Articles

Ia-Data | a Lua pe PowerShell un cmdlet la un moment dat | Blog Săptămânal – ITProTV Blog-ul

Împărtășească acest post:

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 Definition dddd Day of the week – full name MM Month number dd Day of the month – 2 digits yyyy Year in 4-digit format HH:mm Time in 24-hour format -no seconds K Time zone offset from Universal Time Coordinate (UTC)

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.,> %O Zi a săptămânii – numele complet %m Lună numărul %d Ziua din lună – 2 cifre %Y Anul din 4 cifre format %R Ora în format de 24 de ore -nr. de secunde %Z diferența de fus orar de la Ora Universală coordonată (UTC)

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.