Ia-Data | a Lua pe PowerShell un cmdlet la un moment dat | Blog Săptămânal – ITProTV Blog-ul
Aceasta este o parte dintr-o serie blog scris de Adam Gordon. În fiecare săptămână, Adam vă va conduce printr-o comandă PowerShell, arătându-vă când și cum să o utilizați pe fiecare. În această săptămână, Adam acoperă Get-Data.
când să utilizați Get-Date
cmdletul Get-Date primește un obiect DateTime care reprezintă data curentă sau o dată pe care o specificați.Get-Date poate formata data și ora în mai multe formate.NET și UNIX.,
puteți utiliza Get-Date pentru a genera un șir de caractere Data sau ora, apoi trimiteți șirul către alte cmdleturi sau programe.
Get-Date utilizează setările de cultură ale computerului pentru a determina modul în care este formatată ieșirea. Pentru a vizualiza setările computerului, utilizați (Get-Culture).DateTimeFormat
Cum să utilizați sa-Data
Obține data și ora curentă:
Get-Data
Get-afișează Data curentă data și ora sistemului. Ieșirea este în formatele de lungă durată și de lungă durată.,
elemente de data curentă și ora:
Get-Data -DisplayHint Data
Utilizare Obține-Data de pentru a obține fie data sau de elementul timp. Parametrul-DisplayHint utilizează argumentele Data, ora sau DateTime.
Obține data și ora cu un .NET specificatorul de format:
Get-date-Format „dddd MM/dd/yyyy HH:mm K”
Get-Data folosește –Format parametru pentru a specifica mai multe .NET specificatori de format. Ieșirea este un obiect String.
la .,er
Click here for more information about .,Specificatori de format NET.
Obține data și ora cu un UFormat specificator:
Get-Data -UFormat „%O %m/%d/%F %R %Z”
Get-Data folosește –UFormat parametru pentru a specifica mai mulți specificatori de format. Ieșirea este un obiect String.,>
se Obține o data e zi din an:
(Get-Date-Anul 2020 -Luna a 12 -a 31-a Zi).,Dayofyear
Get-Date utilizează trei parametri pentru a specifica data: anul, luna și Ziua. Comanda este înfășurată cu paranteze, astfel încât rezultatul să fie evaluat de proprietatea DayofYear.notă: calendarul Gregorian are 365 de zile, cu excepția anilor bisecți care au 366 de zile. 31 decembrie 2020 este ziua 366.
verificați dacă o dată este ajustată pentru Ora de vară:
$DST = Get-Date
$DST.IsDaylightSavingTime ()
Acest exemplu utilizează o metodă booleană pentru a verifica dacă o dată este ajustată în funcție de ora de vară., O variabilă, $DST stochează rezultatul Get-Date.
$DST utilizează metoda IsDaylightSavingTime pentru a testa dacă Data este ajustată pentru Ora de vară.
Converti ora curentă la ora UTC:
Get-Data -UFormat „%O %B/%d/%Y %T %Z”
$Timp = Get-Date
$de Timp.ToUniversalTime()
în acest exemplu, ora curentă este convertită în ora UTC. Compensarea UTC pentru localizarea sistemului este utilizată pentru a converti timpul.
Get-Date utilizează parametrul-UFormat cu specificatori de format pentru a afișa data și ora sistemului curent., Specificatorul de format % Z reprezintă decalajul UTC de -07.variabila $ Time stochează data și ora sistemului curent. $Time folosește metoda ToUniversalTime () pentru a converti timpul bazat pe offset-ul UTC al computerului.
creați un marcaj de timp:
$timestamp = Get-Date-Format o | ForEach-Object { $_ -replace „:”, „.”}
New-Item-Path C:\Test\$timestamp-type Directory
în acest exemplu, un specificator de format creează un obiect String timestamp pentru un nume de director. Marcajul temporal include data, ora și decalajul UTC.,variabila $ timestamp stochează rezultatele unei comenzi Get-Date. Get-Date utilizează parametrul Format cu specificatorul format de Litere Mici o pentru a crea un obiect șir de timestamp.
obiectul este trimis pe conductă pentrufiecare obiect. Un ScriptBlock conține variabila $_ care reprezintă obiectul curent pipeline. Șirul de marcaj de timp este delimitat de puncte care sunt înlocuite de perioade.
New-Item utilizează parametrul Path pentru a specifica locația pentru un nou director. Calea include variabila $ timestamp ca nume de director., Parametrul-Type specifică faptul că este creat un director.
Trebuie PowerShell formare? Consultați cursurile it PowerShell online IT de la ITProTV.