Como formatar a data e hora no PowerShell

Como formatar a data e hora no PowerShell
PowerShell é a ferramenta Windows mais poderosa que pode executar qualquer função administrativa. Mais especificamente, permite que os usuários do Windows obtenham a data e a hora atuais usando comandos específicos. PowerShell também permite a formatação da data e hora usando diferentes tipos de especificadores, que incluem principalmente “-Formatar","-Uformat", e "-Displayhint”.

Este post apresentará vários métodos para resolver a consulta declarada.

Como formatar a data e hora no PowerShell?

A data e hora podem ser formatadas em diferentes formatos usando “-Formatar","-Uformat", e "-DisplayhintEspecificadores.

Confira os exemplos fornecidos para ver a hora e a data em vários formatos.

Exemplo 1: Obtenha os dados e o tempo atuais

Executar o dado “Obtenção de data”Cmdlet para imprimir a hora e a data atual:

> Get-date

Exemplo 2: Obtenha apenas tempo usando o especificador “-Displayhint”

Agora, adicione o “-Displayhint”Especificador para formatar apenas o tempo:

> Get -date -DisplayHint Time

Exemplo 3: Obtenha apenas a data usando o especificador “-Displayhint”

Da mesma forma, use o “-Displayhint”Especificador para exibir apenas a data:

> Data de Get -Date -Displayhint

Exemplo 4: Use o “.Especificador net ”para formatar o dateTime

Neste código de exemplo, formataremos a data e a hora usando o “.Líquido”Especificador:

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

O exemplo acima demonstrou a formação de tempo e data.

Exemplo 5: Use o especificador "-uformat" para formatar o DateTime

Usando o “-Uformat”Specificador, formataremos a data e a hora da seguinte forma:

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

Exemplo 6: Obtenha todos os formatos de DateTime

Para recuperar todos os formatos da data e hora, execute a linha de código fornecida:

> (Receba).GetDateTimeFormats ()

O comando acima buscará primeiro a data atual e depois exibirá a data e a hora relevantes em diferentes formatos:

Para obter o valor em um formato especificado, adicione o número do índice da seguinte forma:

> (Receba).GetDateTimeFormats () [6]

Exemplo 7: Data e hora de impressão usando o especificador "-format"

Escreva e execute o comando fornecido para formatar o tempo apenas usando o “-Formatar”Especificador:

> Get-date -Format "AAAA-MM-DD SS: MM: HH"

Exemplo 8: Imprimir apenas data usando o especificador "-format"

Agora, apenas formate a data atual usando o “-Formatar”Especificador:

> Get -date -format "AAA/mm/dd"

Exemplo 9: converta a data e a hora para o formato da string

Para converter a data e a hora para executar o comando fornecido:

> (Receba).Tostring ("dd/mm/yyyy")

Aqui o "Obtenção de data”O método buscará a data atual e o“Para sequenciar”O método o converterá no formato fornecido:

Exemplo 10: Obtenha o número do dia do ano

Execute o comando fornecido para obter o dia do ano especificado pelo usuário:

> (Get -date -Year 2022 -Month 12 -Dia 22).Dayofyear

Isso era tudo sobre as diferentes abordagens para formatar a data e hora do PowerShell.

Conclusão

Data e hora podem ser recuperadas usando o “Obtenção de data”Cmdlet. Além disso, a data e a hora podem ser formatadas em PowerShell usando vários especificadores, como “-Formatar, ““-Uformat", ou "-Displayhint”. Esses especificadores de formato são usados ​​ao lado do cmdlet "Get-Date" para formatar a data e a hora. Este post elaborou um procedimento completo para formatar a data e a hora.