Como obter a data atual no PowerShell?

Como obter a data atual no PowerShell?
Powershell é a plataforma de automação e script da Microsoft. É um .Linguagem de script baseada na estrutura da estrutura, bem como um ambiente de comando interativo. PowerShell consiste em um conjunto de comandos que executam funções específicas. Assim como qualquer linguagem de programação razoável, o PowerShell pode realizar muitas tarefas. Exibindo a data atual é outra função simples que Powershell faz sem esforço.

Usando o “Obtenção de data”Comando, você pode encontrar a data atual, as datas do formato, a data de amanhã e muito mais com PowerShell. Ele também oferece várias opções para mostrar datas de uma maneira específica. Este artigo vai te mostrar Como obter a data atual no PowerShell usando métodos diferentes. Então, vamos começar:

O que é date em PowerShell?

O Get-date cmdlet é um comando leve usado no PowerShell. Este comando retorna um Data hora objeto que exibe a data atual ou uma data personalizada. Get-data suporta uma variedade de unix e .Formatos de data e hora líquidos. Ele pode gerar uma string de data ou hora, que pode ser enviada para outros programas ou comandos.

No seu sistema local, utilize o Obtenção de data cmdlet para obter a data e hora atuais:

> Get-date

Você pode utilizar o encontro quando quiser usar “Data”Como um atributo. O comando recuperará a data e a hora. Está definido para mostrar a data e hora atual do sistema no formato “00:00:00" por padrão. As configurações de data e hora recuperadas dependem das configurações culturais do seu sistema:

Obtendo os elementos atuais de data e hora em PowerShell

Você pode usar o “-Displayhint”Parâmetro no“Obtenção de data”Comando para obter apenas a data atual do seu sistema local. Você quer dar uma chance a esta estratégia? Em seu PowerShell, digite o seguinte comando:

> Data de Get -Date -Displayhint

Para ver apenas a hora atual do seu sistema, especifique o “TempoAtributo no “-DisplayhintParâmetro:

> Get -date -DisplayHint Time

Se você quiser obter a data e hora atuais em seu PowerShell, adicione “Data hora" no mesmo "Obtenção de data”Comando junto com o“-DisplayhintParâmetro:

> Get -date -DisplayHint DateTime

Ele mostrará a seguinte saída:

Veja a lista de formato de entrada

Apesar de "Obtenção de data”O cmdlet parece apenas retornar a hora e a data atuais, pode fornecer mais informações. Confira a lista de formato do “Obtenção de data”Cmdlet para ter uma idéia do que estamos falando:

> Get-date | Lista de formatos

Use o especificador uformat para obter data e hora atuais

Especificadores uformat também são usados ​​para personalização de formato de saída. A seguir estão alguns especificadores do Uformat com suas definições:

““%A“: Este especificador uformat recuperará o dia da semana com o nome completo.

““%m”: Use este especificador para obter o número do mês:

““%d":"%d”Mostrará o dia do mês em dois dígitos.

““%Y“: Este especificador uformat mostrará o ano atual em formato de quatro dígitos.

““%R“: Use este especificador para exibir tempo em formato 24 horas sem segundos.

““%Z“:“%Z”Denota um fuso horário compensado da Coordenada do Tempo Universal (UTC).

No PowerShell, digite este comando para obter a hora e a data atual de acordo com o UFormat específico:

> Get -date -uFormat " %a %m/ %d/ %y %r %z"

Este comando também retornará a saída como um objeto String.

Usar .Especificador de formato líquido para obter data e hora atuais

““Obtenção de data”Utiliza vários especificadores de formato para personalizar sua saída, .Líquido é um deles. Agora, vamos dar uma olhada em alguns .Especificadores de rede:

““dddd”: Este especificador receberá o dia da semana (nome completo).

““MILÍMETROS”: Isso mostrará o número do mês.

““dd":"dd”Mostrará o dia do mês em dois dígitos.

““AAA": Esse .Especificador líquido mostrará o ano atual em formato de quatro dígitos.

““HH: MM“: Use este especificador para exibir tempo em formato 24 horas sem segundos.

““K”: Este especificador indica um fuso horário compensado da coordenada do tempo universal (UTC).

De acordo com teu .Líquido Especificadores, escreva este comando em seu PowerShell para Obtendo a data e hora atuais:

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

A execução do comando acima do rumo retornará uma string.

Obtenha um dia de data no PowerShell

PowerShell também é capaz de exibir um dia de encontro. Para isso, utiliza três parâmetros: “-Ano,”“-Mês," e "-Dia.Por exemplo, o comando abaixo do ritmo recuperará o dia numérico do seu calendário gregoriano em 03 de outubro de 2022.

gt; (Get -date -Year 2022 -Oth 10 -Dia 03).Dayofyear

Adicionando horas na data atual do sistema em PowerShell

Você também pode executar a operação aritmética de adicionar horas na data atual. Especifique o número total de horas como um parâmetro no “Addhours ()”Função.

> (receba).Addhours (6)

Obtenha a data de ontem no PowerShell

Utilize o “AddDays ()”Função e especifique“-1”Como um parâmetro para esta função. Chamando o “AddDays ()”A função com essas configurações especificadas permitirá que você exiba a data de ontem em seu PowerShell.

> (receba).AddDays (-1)

Verifique se uma data está definida para o horário de verão

No exemplo seguinte, veremos se a data que mencionamos foi definida para o horário de verão. O "DST”A variável armazenará o valor retornado pelo“Obtenção de data”Cmdlet. Depois disso, ele chamará o “IsdaylightSavingTime () "Função booleana. Esta função responderá sua pergunta em verdadeiro ou falso.

> $ Dst = get-date
> $ Dst.IsdaylightSavingTime ()

Mais exemplos de formatos de entrada

Adicionando “-Formato g”Como um parâmetro no seu comando Get Date mostrará a data e a hora atuais em um formato curto:

> Get -date -format g

Utilize o “-Formato t”Opção se você deseja obter apenas o horário atual em um formato curto:

> Get -date -format t

Da mesma forma, você também pode recuperar apenas a data atual do seu sistema em formato curto usando o “-Formato d”Opção.

> Get -date -format D

Ele retornará a data em um determinado formato:

Use o "você”Opção de formato para recuperar a hora e data atuais no formato de tempo universal.

> Get -date -format u

Conclusão

Existe algum método para obter a data atual no PowerShell? Você ficará surpreso ao saber que a resposta a esta pergunta é simples do que a própria pergunta parece. PowerShell utiliza a Obtenção de data cmdlet para obter a data atual do seu sistema local. Este comando também é usado para formatar saídas que envolvem data e hora. Mostramos vários formatos para obter a data atual em PowerShell. Além disso, diferentes métodos de personalização também são fornecidos neste artigo.