Articles

Get-Date | Taking on PowerShell one cmdlet at a time / Weekly Blog-ITProTV Blog

Share this post:

This is a part of an on-going blog series written by Adam Gordon. Todas as semanas, o Adam irá guiar-vos através de um comando PowerShell, mostrando-vos quando e como usar cada um deles. Esta semana, o Adam trata do encontro.

quando usar Get-Date

o Get-Date cmdlet recebe um objecto DateTime que representa a data actual ou uma data que você especifica.

Get-Date pode formatar a data e a hora em vários formatos.NET e UNIX.,

pode usar o Get-Date para gerar um texto de caracteres de data ou hora, e depois enviar o texto para outros cmdlets ou programas.

Get-Date usa as configurações de cultura do computador para determinar como a saída é formatada. Para ver as configurações do seu computador, use (Get-Culture).DateTimeFormat

como utilizar Get-Date

Get the current date and time:

Get-Date

Get-Date mostra a data e hora actuais do sistema. A saída está nos formatos de longa data e de longa duração.,

Get elements of the current date and time:

Get-Date-DisplayHint Date

Use Get-Date to get either the date or time element. O parâmetro-DisplayHint usa a data, hora ou DateTime de argumentos.

a data e a hora com um .NET especificador de formato:

-Data -Format “dddd dd/MM/aaaa HH:mm K”

Get-Date usa o Formato de parâmetro para especificar vários .NET especificadores de formato. A saída é um objeto de cadeia de caracteres.

A .,er Definition dddd Day of the week – full name MM Month number dd Day of the month – 2 digits yyyy Year in 4-digit format HH:mm Time in 24-hour format -no seconds K Time zone offset from Universal Time Coordinate (UTC)

Click here for more information about .,Especificadores de formato líquido.

a data e a hora com um UFormat especificador:

Get-Date -UFormat “%D %m/%d/%Y %R %Z”

Get-Date usa –UFormat parâmetro para especificar vários especificadores de formato. A saída é um objeto de cadeia de caracteres.,> %D Dia da semana – nome completo %m número do Mês %d Dia do mês – 2 dígitos %Y Ano de 4 dígitos formato %R Hora no formato de 24 horas -não há segundos %Z deslocamento de fuso Horário de Hora Universal Coordenada (UTC)

a data do dia do ano:

(Get-Date -Ano 2020 -Mês 12 Dias-31).,DayOfYear

Get-Date usa três parâmetros para especificar a data: Ano, Mês e Dia. O comando é embrulhado com parêntesis para que o resultado seja avaliado pela propriedade DayofYear.nota: o calendário gregoriano tem 365 dias, exceto para os anos bissextos que têm 366 dias. 31 de dezembro de 2020 é o dia 366.

verifique se uma data é ajustada para o horário de Verão:

$DST = Get-Date
$DST.IsDaylightSavingTime ()

Este exemplo usa um método booleano para verificar se uma data é ajustada pelo horário de Verão., Uma variável, $DST armazena o resultado do Get-Date.

$DST usa o método IsDaylightSavingTime para testar se a data é ajustada para o horário de Verão.

Convert the current time to UTC time:

Get-Date-UFormat “%A %B/%d / %Y %T %Z”
$Time = Get-Date
$Time.ToUniversalTime ()

neste exemplo, a hora atual é convertida para hora UTC. O deslocamento UTC para a localização do sistema é usado para converter o tempo.

Get-Date usa o parâmetro-UFormat com especificadores de formato para exibir a data e hora atuais do sistema., O especificador de formato %Z representa o deslocamento UTC de -07.

a variável $Time armazena a data e hora atuais do sistema. $Time usa o método ToUniversalTime () para converter o tempo baseado no deslocamento UTC do computador.

Create a timestamp:

$timestamp = Get-Date-Format o | ForEach-Object { $_ -replace “:”, “.”}
localização de novos itens C:\Test\$timestamp-Type Directory

neste exemplo, um especificador de formato cria um objecto de texto timestamp para um nome de pasta. O horário inclui a data, hora e deslocamento UTC.,

a variável $timestamp guarda os resultados de um comando Get-Date. Get-Date usa o parâmetro formato com o especificador de formato de minúsculas o para criar um objeto de cadeia de caracteres timestamp.

O objecto é enviado pela conduta para ForEach-Object. Um ScriptBlock contém a variável $_ que representa o objecto de pipeline actual. A cadeia de datas é delimitada por colões que são substituídos por períodos.

New-Item usa o parâmetro Path para indicar a localização de uma nova pasta. A localização inclui a variável $timestamp como nome do directório., O parâmetro-tipo especifica que um diretório é criado.

Precisa PowerShell formação? Confira os cursos de treinamento de TI on-line da ITProTV.