Get-Date | Taking on PowerShell one cmdlet at a time / Weekly Blog-ITProTV Blog
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
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.,>
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.