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”>
MM
dd
yyyy
HH:mm
K
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
%d
%Y
%R
%Z
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
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 scrisoareaZ
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, scrisoareaT
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, scrisoareaT
ca un timp de separare, 2-digithour de 2 cifre minut, 2 cifre de-a doua, de 4 cifre milisecunde, și scrisoareaZ
ca 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