Get-Date (Română)

0 Comments
modul: Microsoft.PowerShell.Utilitate

devine data și ora curentă.

Sintaxa

Descriere

Get-Date cmdlet-ul devine un obiect DateTime care reprezintă data curentă sau o dată că youspecify. Get-Date poate formata data și ora în mai multe formate.NET și UNIX. Puteți utilizaGet-Date pentru a genera un șir de caractere Data sau ora, apoi trimiteți șirul la alte cmdleturi sauprograme.,

Get-Date utilizează setările de cultură ale computerului pentru a determina modul în care este formatată ieșirea. Pentru a vizualizasetările computerului, utilizați (Get-Culture).DateTimeFormat.

Exemple

Exemplul 1: Obțineți data și ora curente

În acest exemplu,Get-Date afișează data și ora sistemului curent. Ieșirea este înformate de lungă durată și de lungă durată.

Exemplul 2: elemente de data și ora curentă

Acest exemplu arată cum să utilizați Get-Date pentru a obține fie data sau de elementul timp., Parametrul utilizează argumentele Data, ora sau DateTime.

Get-Date folosește DisplayHint parametru cu Data de argument pentru a obține doar data.

Exemplul 3: Obține data și ora cu un .NET specificator de format

În acest exemplu, un .NET specificatorul de format este folosit pentru a personaliza ieșire”s format. Rezultatul este aString obiect.

Get-Date utilizează Formatul parametru pentru a specifica mai mulți specificatori de format.

la .,div id=”cbd664877c”>

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)

For more information about .,Specificatori de format NET, vedețiobișnuiți șirurile de format data și ora.

Exemplul 4: Obține data și ora cu un UFormat specificator

În acest exemplu, mai multe UFormat specificatori de format sunt utilizate pentru a personaliza ieșire”s format.Ieșirea este un obiect String.

Get-Date folosește UFormat parametru pentru a specifica mai mulți specificatori de format.,f the week – full name

%m Month number %d Day of the month – 2 digits %Y Year in 4-digit format %R Time in 24-hour format – no seconds %Z Time zone offset from Universal Time Coordinate (UTC)

For a list of valid UFormat format specifiers, see the Notes section.,

exemplul 5: obțineți o dată”s day of the year

În acest exemplu, o proprietate este utilizată pentru a obține ziua numerică a anului.calendarul Gregorian are 365 de zile, cu excepția anilor bisecți care au 366 de zile. De exemplu, 31 decembrie 2020 este ziua 366.

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.,

exemplul 6: Verificați dacă o dată este ajustată pentru Ora de vară

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 de Get-Date. $DST utilizează metoda IsDaylightSavingTime pentru a testa dacă Data este ajustată pentru Ora de vară.

exemplul 7: convertiți ora curentă în ora UTC

în acest exemplu, ora curentă este convertită în ora UTC., Compensarea UTC pentru sistemul localeste folosit pentru a converti timpul. Un tabel din secțiunea Note listează specificatorii uformatformat valabili.

Get-Date utilizează parametrul UFormat cu specificatori de format pentru a afișa data și ora curentă a sistemului. Specificatorul de format % Z reprezintă decalajul UTC de -07.

variabila$Time stochează data și ora sistemului curent. $Time utilizează metoda ToUniversalTime()pentru a converti timpul bazat pe offset-ul UTC al computerului.,

exemplul 8: creați un marcaj de timp

În acest exemplu, un specificator de format creează un obiect șir de marcaj de timp pentru un nume de director. Thetimestamp include data, ora, și UTC offset.

variabila $timestamp stochează rezultatele unei comenzi Get-Date. Get-Date folosește Formatparameter cu specificatorul de format din litere mici o pentru a crea un marcaj de timp obiect String. Theobject este trimis în jos conducta la ForEach-Object., Un ScriptBlock conține $_ variablethat reprezintă conducte curent obiect. Șirul timestamp 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 Tip specifică faptul că adirectory este creat.

exemplul 9: conversia unui marcaj de timp Unix

Acest exemplu convertește un timp Unix (reprezentat de numărul de secunde de la 1970-01-01 0:00:00) la DateTime.,

exemplul 10: returnați o valoare dată interpretată ca UTC

Acest exemplu arată cum să interpretați o valoare dată ca echivalent UTC. De exemplu, acest lucruMașina este setată la Ora standard a Pacificului. În mod implicit, Get-Date returnează valori pentru thattimezone. Utilizați parametrul AsUTC pentru a converti valoarea în timpul echivalent UTC.

parametrii

-AsUTC

convertește valoarea datei la ora echivalentă în UTC.acest parametru a fost introdus în PowerShell 7.1.,

Tip: SwitchParameter
Poziție: Nume
valoare Implicită: Nimic
Accepta conducta de intrare: False
Acceptă metacaractere: False

Data

Specifică data și ora. Timpul este opțional și, dacă nu este specificat, se întoarce 00:00:00.

introduceți data și ora într-un format standard pentru localizarea sistemului.,

For example, in US English:

Get-Date -Date "6/25/2019 12:30:22" returns Tuesday, June 25, 2019 12:30:22

Type: DateTime
Aliases: LastWriteTime
Position: 0
Default value: None
Accept pipeline input: True
Accept wildcard characters: False
-Day

Specifies the day of the month that is displayed. Enter a value from 1 to 31.,dacă valoarea specificată este mai mare decât numărul de zile dintr-o lună, PowerShell adaugă numărul de zile la lună. De exemplu, Get-Date -Month 2 -Day 31 afișează 3 martie, nu 31 februarie.,

Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisplayHint

Determines which elements of the date and time are displayed.,

  • Data: afișează doar data
  • Ora: afișează numai ora
  • DateTime: afișează data și ora
  • Tip: DisplayHintType
    valorile Acceptate: Data, Ora, DateTime
    Poziție: Nume
    valoare Implicită: Nimic
    Accepta conducta de intrare: False
    Acceptă metacaractere: False
    -Format

    Afișează data și ora în Microsoft .,Formatul NET Framework indicat de specificatorul formatului.Parametrul Format emite un obiect String.

    pentru o listă de specificatori de format. net disponibili, consultați șirurile de formatare a datei și orei.

    când se utilizează parametrul Format, Get-Date primește doar proprietățile obiectului DateTime pentru a afișa data. Ca urmare, unele dintre proprietățile și metodele DateTimeobjects ar putea să nu fie disponibile.începând cu PowerShell 5.0, puteți utiliza următoarele formate suplimentare ca valori pentru parametrul format.

    • Data fișierului., O reprezentare fișier sau cale-friendly a datei curente în ora locală. La formatis yyyyMMdd (case-sensitive, folosind un cod de 4 cifre an, 2 cifre luna, si 2 cifre zi). De exemplu: 20190627.

    • FileDateUniversal. Un fișier sau cale-friendly reprezentare a datei curente în universaltime (UTC). Formatul este yyyyMMddZ (case-sensitive, folosind un cod de 4 cifre an, 2 cifre luna,2 cifre zi, și scrisoarea Z ca UTC indicator). De exemplu: 20190627z.

    • FileDateTime., O reprezentare fișier sau cale-friendly a datei și orei curente în localtime, în format de 24 de ore. Formatul este yyyyMMddTHHmmssffff (case-sensitive, folosind un 4-digityear de 2 cifre luna, 2 cifre zi, scrisoarea T ca un timp de separare de 2 cifre oră, 2-digitminute, 2 cifre de-al doilea, și de 4 cifre milisecunde). De exemplu: 20190627t0840107271.

    • Filedatimeuniversal. O reprezentare fișier sau cale-friendly a datei curente și ora inuniversal time (UTC), în format de 24 de ore., Formatul este yyyyMMddTHHmmssffffZ (case-sensitive,folosind un cod de 4 cifre an, 2 cifre luna, 2 cifre zi, scrisoarea T ca un timp de separare, 2-digithour de 2 cifre minut, 2 cifre de-a doua, de 4 cifre milisecunde, și scrisoarea Z ca UTCindicator). De exemplu: 20190627t1540500718z.,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False

    -Hour

    Specifies the hour that is displayed. Enter a value from 0 to 23.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Millisecond

    Specifies the milliseconds in the date. Enter a value from 0 to 999.

    This parameter was introduced in PowerShell 3.0.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Minute

    Specifies the minute that is displayed. Enter a value from 0 to 59.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Month

    Specifies the month that is displayed. Enter a value from 1 to 12.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Second

    Specifies the second that is displayed. Enter a value from 0 to 59.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -UFormat

    Displays the date and time in UNIX format. The UFormat parameter outputs a string object.,

    UFormat proiectanti sunt precedate de semnul procent (%), de exemplu, %m, %d și %Y. Notessection conține un tabel de specificatori UFormat valide.

    când se utilizează parametrul UFormat, Get-Date primește doar proprietățile obiectului DateTime pentru a afișa data. Ca urmare, unele dintre proprietățile și metodele DateTimeobjects ar putea să nu fie disponibile.,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -UnixTimeSeconds

    Date and time represented in seconds since January 1, 1970, 0:00:00.

    This parameter was introduced in PowerShell 7.1.,

    Type: Int64
    Aliases: UnixTime
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Year

    Specifies the year that is displayed. Enter a value from 1 to 9999.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False

    Inputs

    Pipeline input

    Get-Date accepts pipeline input. For example, Get-ChildItem | Get-Date.

    Outputs

    System.DateTime or System.,String

    Get-Date returnează un obiect DateTime cu excepția cazului când Formatul și UFormat parametrii areused. Parametrii de Format sau UFormat returnează obiecte String.

    atunci Când un obiect DateTime este trimis pe conducta de la un cmdlet-ului, cum ar fi Add-Content că expectsstring intrare, PowerShell convertește obiect la un obiect String.

    metoda (Get-Date).ToString() convertește un obiect DateTime un obiect String.

    pentru a afișa proprietățile și metodele unui obiect, trimiteți obiectul în jos pe conductă la Get-Member.,De exemplu, Get-Date | Get-Member.

    Note

    obiectele DateTime sunt în formate de lungă durată și de lungă durată pentru localizarea sistemului.

    valabil UFormat proiectanti sunt afișate în tabelul de mai jos:

    • ForEach-Obiect
    • Ia-Cultură
    • Ia-Membru
    • New-Element
    • New-TimeSpan
    • Set-Data


    Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *