Funções de data do PowerShell

Aprenda sobre as funções do PowerShell.

Formato de data

Por padrão, Get-Date retorna um padrão de data longo. Por exemplo, ao chamá-lo, 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 e completas ou tipos gerais para exibir a data de maneira diferente, com cada formulário indicado por um caractere exclusivo, incluindo "d" para a data curta " 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 abreviada 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 extrair partes da data acessando as propriedades Get-Date. Por exemplo, escrever "$ date.Day" retorna o dia, "$ date.Month" retorna o mês e o mesmo para as propriedades de ano, minuto e segundo. Você também pode retornar apenas uma propriedade quando chamar Get-Date digitando "$ month = (Get.Date) .Month" em seu script, por exemplo.

Métodos

Como nas propriedades Get-Date, o método "ToShortDateString" (string de data abreviada) retorna um appart de um valor de data e hora completo. Depois de chamar Get-Date, você pode obter apenas a parte da data digitando "$ date.ToShortDateString ()" no seu script, que retornará o dia, mês e 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 pelos seus nomes e também não precisam dos parênteses.

Aritmética de Get-Date

Se você quiser criar um calendário ou apenas quiser saber qual dia da semana será em 500 dias, poderá 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 que" $ date.AddDays (-500) "subtrairá 500 dias. É possível usar métodos adicionais, incluindo "AddYears", "AddMonths", "AddHours", "AddMinutes" e "AddSeconds".