Funzioni della data di PowerShell
Formato della data
Per impostazione predefinita, Get-Date restituisce un modello di data lunga. Ad esempio, chiamandolo puoi restituire "Venerdì 6 gennaio 2012 10:32:12". Potresti volere un altro modello. PowerShell può utilizzare la piattaforma Windows .NET per accedere ad altri formati, inclusi brevi, date complete o tipi generali per visualizzare la data in un modo diverso, con ogni forma indicata da un carattere unico, inclusa "d" per la data breve, " D "per la data lunga o" M "per un motivo mese e giorno. Scrivendo "$ date = Get-Date -format d" nello script verrà restituito un breve modello di data nel formato "MM / GG / AAAA".
proprietà
A volte non è necessario l'intera data nel tuo script. Potresti aver bisogno solo del giorno e del mese, o solo dell'anno. Dopo aver chiamato Get-Date e aver salvato il risultato in una variabile, è possibile estrarre parti della data accedendo alle proprietà Get-Date. Ad esempio, scrivendo "$ date.Day" viene restituito il giorno, "$ date.Month" restituisce il mese e lo stesso per l'anno, i minuti e le seconde proprietà. Puoi anche restituire solo una proprietà quando chiami Get-Date digitando "$ month = (Get.Date) .Month" nel tuo script, ad esempio.
metodi
Come con le proprietà Get-Date, il metodo "ToShortDateString" (stringa di data breve) restituisce un appart di un valore completo di data e ora. Dopo aver chiamato Get-Date, puoi ottenere solo la parte della data digitando "$ date.ToShortDateString ()" nel tuo script, che restituirà il giorno, il mese e l'anno nel formato "MM / GG / AAAA". Notare le parentesi vuote alla fine della chiamata al metodo. Allo stesso modo, i metodi "DayOfWeek" (giorno della settimana) e "DayOfYear" (giorno dell'anno) funzionano come "ToShortDateString", ma restituiscono i valori indicati dai loro nomi e non hanno nemmeno bisogno delle parentesi.
Get-Date Arithmetic
Se vuoi creare un calendario o semplicemente vuoi sapere in quale giorno della settimana sarà in 500 giorni, puoi utilizzare le funzioni aritmetiche di Get-Date per incorporare questa funzionalità nel tuo script. Ad esempio, scrivendo "" $ date.AddDays (500) "si aggiungeranno 500 giorni al valore salvato nella variabile $ date, allo stesso modo, " $ date.AddDays (-500) "sottrarrà 500 giorni.Puoi utilizzare metodi aggiuntivi tra cui "AddYears", "AddMonths", "AddHours", "AddMinutes" e "AddSeconds".