Funções de data do PowerShell

O Windows PowerShell é uma linguagem de script e console que faz parte da plataforma .NET e usa comandos de cmdlet, “command-lets” ou funções para executar ações. O PowerShell tem uma função principal de data chamada “Get-Date” que retorna a data e hora atuais. Get-Date possui vários métodos e propriedades que permitem alterar o formato da data ou extrair partes da data conforme necessário em um script.

Formato da data

Por padrão, Get-Date retorna um padrão de data longa. Por exemplo, ligando, você pode retornar “Sexta-feira, 6 de janeiro de 2012, 10:32:12.” Você pode querer outro padrão. O PowerShell pode usar a plataforma Windows .NET para acessar outros formatos, incluindo datas curtas, completas ou tipos gerais para exibir a data de maneira diferente, cada formulário sendo indicado por um caractere exclusivo, incluindo “d” para a data abreviada ” D “para a data longa ou” M “para um padrão de mês e dia. Escrever “$ date = Get-Date -format d” no seu script retornará um padrão de data curta no formato “MM / DD / AAAA”.

Propriedades

Às vezes, você não precisa da data inteira no seu script. Você pode precisar apenas do dia e do mês ou apenas do ano. Depois de chamar Get-Date e salvar o resultado em uma variável, você pode remover partes da data acessando as propriedades Get-Date. Por exemplo, digitar “$ date.Day” retorna o dia, “$ date.Month” retorna o mês e o mesmo para as propriedades do ano, minuto e segundo. Você também pode retornar apenas uma propriedade ao chamar Get-Date digitando “$ month = (Get.Date) .Month” em seu script, por exemplo.

Métodos

Assim como nas propriedades Get-Date, o método “ToShortDateString” (string de data curta) retorna um aprte de um valor completo de data e hora. Após chamar Get-Date, você pode remover apenas a parte da data digitando “$ date.ToShortDateString ()” em seu script, que retornará o dia, o mês e o ano no formato “MM / DD / AAAA”. Observe os parênteses em branco no final da chamada do método. Da mesma forma, os métodos “DayOfWeek” (dia da semana) e “DayOfYear” (dia do ano) funcionam da mesma forma que “ToShortDateString”, mas retornam os valores indicados por seus nomes e também não precisam de parênteses.

Aritmética de Get-Date

Se você deseja criar um calendário ou apenas deseja saber em que dia da semana será dentro de 500 dias, você pode usar as funções aritméticas de Get-Date para incorporar essa funcionalidade ao seu script. Por exemplo, escrever “” $ date.AddDays (500) “adicionará 500 dias ao valor salvo na variável $ date. Da mesma forma,” $ date.AddDays (-500) “subtrairá 500 dias. Você pode usar métodos adicionais, incluindo “AddYears”, “AddMonths”, “AddHours”, “AddMinutes” e “AddSeconds”.

Referências

 

Você pode estar interessado:

Deixe um comentário