Como usar o PowerShell Get-Date cmdlet

Como usar o PowerShell Get-Date cmdlet

O objeto de encontro no PowerShell é usado para imprimir a data e a hora. O encontro fornece diferentes métodos, parâmetros e especificadores de formato que podem ser usados ​​para obter data e hora no Mircosoft.Formato NET e UNIX. Data e hora podem ser modificadas por métodos definidos pelo usuário. Com o encontro, pode-se converter a data e a hora de um para outro formato.

Neste artigo, você aprenderá os comandos básicos sobre o cmdlet de entrada e seus propósitos, que são comumente usados ​​no PowerShell.

Como usar o PowerShell Get-Date cmdlet?

Com vários métodos, parâmetros e especificadores de formato diferentes, pode-se obter data e hora usando o cmdlet PowerShell.

A seguir, são apresentados alguns usos básicos do cmdlet de encontro em PowerShell.

Exemplo 1: Para obter a data e hora atuais

Em PowerShell, o cmdlet de encontro exibe a data e hora atuais no console. Convencionalmente, PowerShell usa o caso superior de cada palavra, mas o comando em minúsculas também é aceitável como mostrado no seguinte comando. Usamos as duas letras de casos superiores/inferiores para executar o encontro.

Obtenção de data
obtenção de data

Pode ser observado na saída acima que ambos os formatos estão retornando o mesmo resultado.

Exemplo 2: Para obter uma data e hora formatadas

O cmdlet da lista de formatos de PowerShell oferece para obter a saída formatada. O exemplo a seguir faz o encontro com a lista de formato para obter a data e a hora de maneira formatada e detalhada.

Get-date | Lista de formatos

Observação: O cmdlet da lista de formatos pode ser usado com qualquer método do cmdlet de encontro mencionado em exemplos/comandos.

Exemplo 3: para obter apenas a data atual ou a hora atual

O "-Displayhint”O parâmetro é usado para obter a data atual ou a hora atual. O "-Displayhint”O parâmetro aceita data ou hora como um valor. Por exemplo, o comando a seguir imprimirá apenas a data e o dia atuais:

Get -data -DisplayHint Data

O resultado mostra que, com o comando acima, apenas a data e o dia atuais serão exibidos.

Exemplo 4: para personalizar o formato de data e hora (.Especificador líquido)

A sintaxe a seguir imprimirá a data e hora atuais com seu formato personalizado, como:

Get -date -Format "DDDD MM/DD/AAYYY HH: MM K"

A captura de tela abaixo ligada elabora a sintaxe do .Formato líquido.

Exemplo 5: para converter data e hora para UTC

Se você quiser exibir a data e a hora no formato de tempo universal, primeiro exiba a data e a hora em .Net ou uformat. Por exemplo, use o seguinte comando para .LÍQUIDO Especificador de formato.

Get -date -Format "DDDD MM/DD/AAYYY HH: MM K"

Vamos ver como o horário atual é convertido para o UTC (tempo universal coordenado)

Atribua a $ Tempo variável para salvar a data e a hora.

$ Time = get-date

Agora, converta o tempo em um formato de tempo universal usando o ““.TouniversalTime () ” método.

$ Tempo.TouniversalTime ()

De acordo com a captura de tela acima, pode -se observar que a data e hora antes da conversão são totalmente diferentes dos dados e do tempo após a conversão.

Exemplo 6: para converter a data/hora atual para string

O comando a seguir será usado para converter a data e a hora em um objeto de string.

(Receba).Para sequenciar()

Você também pode definir/definir sua data e hora em formato definido pelo usuário.

(receba).ToString ("D-m-yyyy hh: mm tt")

O resultado da saída mostra que o comando retornará o mesmo formato que um usuário já definiu.

Exemplo 7: para converter o tempo do Unix para o fuso horário atual

Você pode converter o Unix (tempo em segundos) para o fuso horário atual com o comando abaixo.

Get -date -unixTimeSeconds 1654606074

Pode ser observado na captura de tela acima que o tempo em segundos foi convertido em seu fuso horário atual.

Exemplo 8: para obter uma data e hora específicas

Às vezes você precisa saber o dia dez (10) anos atrás. O Common seguinte imprimirá a data e a hora dez (10) anos atrás:

Get -date -Date "7/7/2012 12:30:22"

Você pode ver isso há dez anos (eu.e., 2012) foi Quinta-feira de 7 de junho.

Exemplo 9: saber sobre um dia e mês específico de um ano atual

Com os parâmetros -mês e -dia, você pode imprimir a data e a hora do dia e mês específicos. Por exemplo, se eu quiser saber sobre o dia de 1º de janeiro, o seguinte comando será usado para o propósito.

Get -date -Oth 1 -Dia 1

O resultado acima exibiu o Nome do dia de 1º de janeiro, juntamente com o ano atual e o tempo.

Exemplo 10: para adicionar anos à data e hora

Com a ajuda do cmdlet de entrada, você pode adicionar mais anos à data atual. Por exemplo, execute o comando abaixo em seu PowerShell.

(Receba).Addyears (1)

Como você pode ver no exemplo acima, depois de um ano será sexta -feira na mesma data e hora.

Você também pode subtrair o número de dias a partir da data atual com o AddDays () método. Aqui está um exemplo prático:

Obtenção de data
(Receba).AddDays (-10)

A saída acima mostra que a data atual é 9 de junho, enquanto dez (10) dias antes de ser o dia 30 de maio de 2022.

Exemplo 11: Para formatar o formato de data e hora (especificador uformat)

O -Uformat também é usado para personalização de data e hora. O "Uformat”Parâmetro imprime o data hora em um formato específico. Existem numerosos especificadores de formato que servem a um propósito específico. Por exemplo, a seguinte sintaxe está associada ao Uformat especificador.

Get -date -uformat " %a %b/ %d/ %y %t %z"

A saída acima mostra que o comando imprimirá o nome do dia, mês, dia, ano, hora e fuso horário de acordo.

Exemplo 12: para converter data e hora em tempo Unix (segundos)

Powershell também facilitou a conversão da sua data e hora atuais para o tempo Unix. O UNIX Time apresentou um novo formato de data de data que é usado para mostrar a data e a hora em segundos. O formato Unix conta basicamente a data e a hora em segundos a partir do período de 1º de janeiro de 1970: 00:00:00.

Get -date -uformat "%s"

A saída converte a data e a hora atuais em segundos, que afirma o número de segundos decorridos de 1970 no momento da execução do comando.

Exemplo 13: para obter o século atual

O especificador de formato "%C" é usado para mostrar o nome/número do século atual.

Get -date -uFormat "%C"

Como você pode ver na produção acima, o século atual em que estamos vivendo é o século XX.

Exemplo 14: Para descobrir a semana atual do ano

O especificador de formato abaixo mencionado " %y %v" é útil para exibir a semana atual do ano.

Get -date -uFormat " %y %v"

Como mostrado na captura de tela acima, atualmente é o 23ª semana do ano atual de 2022.

Observação: Os exemplos 10, 11, 12 e 13 se referem ao uso dos especificadores de formato.

Dica de bônus

Há muito mais funções do cmdlet de encontro. O Dica de bônus está aqui para você explorar mais sobre o encontro.

Os comandos abaixo o ajudarão a aprender mais sobre o Obtenção de data comando.

Get-date | Get-membro

Ajuda a receber data

Para obter mais ajuda com a sintaxe e o trabalho do comando, execute o abaixo Ajuda comando.

Ajuda a receber data

Aqui você vai! Você aprendeu a usar o cmdlet de entrada em vários cenários de PowerShell.

Conclusão

O cmdlet de encontro em PowerShell é usado para imprimir a data e a hora em vários formatos. Neste artigo, você aprendeu os comandos básicos do encontro e seus propósitos, que são comumente usados ​​no PowerShell. O CMDLET de recepção oferece a vários operadores para imprimir a data, o horário, os fusos horários e mais informações em uma variedade de formatos.