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 dataPode 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 formatosObservaçã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 DataO 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-dateAgora, 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 1654606074Pode 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 1O 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 dataA 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-membroAjuda a receber data
Para obter mais ajuda com a sintaxe e o trabalho do comando, execute o abaixo Ajuda comando.
Ajuda a receber dataAqui 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.