Get-Date (Română)
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”>
MMddyyyyHH:mmKFor 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%d%Y%R%ZFor 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
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 |
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 |
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 |
Determines which elements of the date and time are displayed.,
| Tip: | DisplayHintType |
| valorile Acceptate: | Data, Ora, DateTime |
| Poziție: | Nume |
| valoare Implicită: | Nimic |
| Accepta conducta de intrare: | False |
| Acceptă metacaractere: | False |
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 scrisoareaZca 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, scrisoareaTca 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, scrisoareaTca un timp de separare, 2-digithour de 2 cifre minut, 2 cifre de-a doua, de 4 cifre milisecunde, și scrisoareaZca UTCindicator). De exemplu: 20190627t1540500718z.,
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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