Komme-Dato
Blir gjeldende dato og klokkeslett.
Syntaks
Beskrivelse
Get-Date cmdlet får en DateTime-objekt som representerer gjeldende dato eller en dato som youspecify. Get-Date kan format for dato og klokkeslett på flere .NET og UNIX-formater. Du kan brukeGet-Date for å generere en dato eller et klokkeslett tegnstreng, og deretter sende strengen til andre cmdlets orprograms.,
Get-Date bruker datamaskinen»s kultur-innstillinger til å bestemme hvordan dataene er formatert. For å viewyour datamaskin»s innstillinger, bruk (Get-Culture).DateTimeFormat.
Eksempler på
Eksempel 1: Få det gjeldende dato og klokkeslett
I dette eksempelet, Get-Date viser dagens system dato og tid. Produksjonen er i thelong-dato og klokkeslett formater.
Eksempel 2: Få elementer av gjeldende dato og klokkeslett
Dette eksemplet viser hvordan du kan bruke Get-Date for å få verken dato eller klokkeslett-elementet., Parameteren usesthe argumenter Dato, Tid eller DateTime.
Get-Date bruker DisplayHint parameteren med Dato argument for å få bare datoen.
Eksempel 3: Få dato og tid med en .NETTO format specifier
I dette eksempelet, en .NETTO format specifier er brukt til å tilpasse output»s-format. Produksjonen er aString objekt.
Get-Date bruker-Format parameteren til å angi flere format specifiers.
Det .,div id=»cbd664877c»>
MMddyyyyHH:mmKFor more information about .,NETTO format specifiers, seeCustom format for dato og klokkeslett strenger.
Eksempel 4: Få dato og tid med en UFormat specifier
I dette eksempelet, flere UFormat format specifiers er brukt til å tilpasse output»s-format.Resultatet er et String-objekt.
Get-Date bruker UFormat parameteren til å angi flere format specifiers.,f the week – full name
%m%d%Y%R%ZFor a list of valid UFormat format specifiers, see the Notes section.,
Eksempel 5: Få en dato»s dag i år
I dette eksempelet, en eiendom som er brukt for å få den numeriske dag i året.
Den Gregorianske kalenderen har 365 dager, med unntak for leap-årene som har 366 dager. For eksempel, December31, 2020 dag 366.
Get-Date bruker tre parametere for å angi dato: År, Måned og Dag. Den commandis pakket med parenteser, slik at resultatet er evaluert av DayofYear eiendom.,
Eksempel 6: Kontroller om en dato er justert for sommertid
Dette eksemplet bruker en boolsk metode for å kontrollere om en dato justeres ved sommertid.
En variabel, $DST lagrer resultatet av Get-Date. $DST bruker IsDaylightSavingTime methodto test hvis datoen er justert for sommertid.
Eksempel 7: Konvertere gjeldende tid til UTC-tid
I dette eksempelet, gjeldende klokkeslett er konvertert til UTC-tid., UTC-forskyvning for systemet»s localeis brukes til å konvertere den tid. En tabell i Merknader-delen viser en liste over de gyldige UFormatformat specifiers.
Get-Date bruker UFormat parameteren med format specifiers for å vise gjeldende system dateand tid. Formatet specifier %Z representerer UTC-forskyvning av -07.
$Time variabel butikker dagens system dato og tid. $Time bruker ToUniversalTime()metode for å konvertere tid, basert på datamaskinen»s UTC-forskyvning.,
Eksempel 8: Opprette et tidsstempel
I dette eksempelet, et format specifier skaper et tidsstempel String-objekt for et mappenavn. Thetimestamp inneholder dato, tid og UTC-forskyvning.
$timestamp variabel lagrer resultatene av en Get-Date – kommandoen. Get-Date bruker Formatparameter med formatet specifier av små o for å lage et tidsstempel String-objekt. Theobject er sendt ned rørledningen til ForEach-Object., En ScriptBlock inneholder $_ variablethat representerer gjeldende rørledning objekt. Tidsstempelet streng som er separert av kolon som arereplaced med punktum.
New-Item bruker Banen parameteren til å angi plasseringen for en ny katalog. Den pathincludes $timestamp variabel som mappenavn. Type parameteren angir at adirectory er opprettet.
Eksempel 9: Konverter en Unix timestamp
Dette eksemplet konverterer et Unix tid (representert ved antall sekunder siden 1970-01-01 0:00:00) for å DateTime.,
Eksempel 10: Returnerer en verdi dato tolkes som UTC
Dette eksemplet viser hvordan du skal tolke en dato verdi som sin UTC tilsvarende. For eksempel, thismachine er satt til å Pacific Standard Time. Som standard Get-Date returnerer verdier for thattimezone. Bruk AsUTC parameter for å konvertere verdien til UTC tilsvarende tid.
Parametere
Konverterer dato verdi til tilsvarende tid i UTC.
Denne parameteren ble innført i PowerShell 7.1.,
| Skriv: | SwitchParameter |
| Posisjon: | Navnet |
| Standard verdi: | Ingen |
| Godta rørledning innspill: | False |
| Godta jokertegn: | False |
Angir en dato og tid. Tid er valgfritt, og hvis den ikke er angitt, returnerer 00:00:00.
skriv Inn dato og tid i et format som er standard for de nasjonale.,
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.,
Dersom den angitte verdien er større enn antallet dager i en måned, PowerShell legger til antall ofdays til måned. For eksempel, Get-Date -Month 2 -Day 31 viser Mars 3, og ikke februar 31.,
| 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.,
| Skriv: | DisplayHintType |
| Aksepterte verdier: | Dato, Tid, DateTime |
| Posisjon: | Navnet |
| Standard verdi: | Ingen |
| Godta rørledning inngang: | False |
| Godta jokertegn: | False |
Viser dato og klokkeslett i Microsoft .,NET Framework-format er angitt av formatet specifier.Formatet parameter utganger et String-objekt.
For å få en liste over tilgjengelige .NETTO format specifiers, seeCustom format for dato og klokkeslett strenger.
Når Formatet parameteren brukes, Get-Date bare får DateTime objekt»s propertiesnecessary for å vise datoen. Som et resultat, noen av de egenskapene og metodene for DateTimeobjects kanskje ikke være tilgjengelig.
Starter i PowerShell 5.0, kan du bruke følgende andre formater som verdier for theFormat parameter.
-
FileDate., En fil eller bane-vennlig fremstilling av gjeldende dato i lokal tid. Den formatis
yyyyMMdd(case-sensitive, ved hjelp av et 4-sifret år, 2-sifret måned, og 2-sifret dag). For eksempel:20190627. -
FileDateUniversal. En fil eller bane-vennlig fremstilling av gjeldende dato i universaltime (UTC). Formatet er
yyyyMMddZ(case-sensitive, ved hjelp av et 4-sifret år, 2-sifret måned,2-sifret dag, og bokstavenZsom UTC indikator). For eksempel: 20190627Z. -
FileDateTime., En fil eller bane-vennlig fremstilling av gjeldende dato og klokkeslett i localtime, i 24-timers format. Formatet er
yyyyMMddTHHmmssffff(case-sensitive, ved hjelp av en 4-digityear, 2-sifret måned, 2-sifret dag, bokstavenTsom en gang separator, 2-sifret time, 2-digitminute, 2-sifret andre, og 4-sifret millisekund). For eksempel: 20190627T0840107271. -
FileDateTimeUniversal. En fil eller bane-vennlig fremstilling av gjeldende dato og klokkeslett inuniversal time (UTC), i et 24-timers format., Formatet er
yyyyMMddTHHmmssffffZ(case-sensitive,ved hjelp av et 4-sifret år, 2-sifret måned, 2-sifret dag, bokstavenTsom en gang separator, 2-digithour, 2-siffer, 2-sifret andre, 4-sifret millisekund, og bokstavenZsom UTCindicator). For eksempel: 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 specifiers innledes med et prosenttegn (%), for eksempel %m, %d, og %Y. Den Notessection inneholder en tabell med gyldig UFormat specifiers.
Når UFormat parameteren brukes, Get-Date bare får DateTime objekt»s propertiesnecessary for å vise datoen. Som et resultat, noen av de egenskapene og metodene for DateTimeobjects kanskje ikke være tilgjengelig.,
| 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 returnerer en DateTime-objekt, bortsett fra når Formatet og UFormat parametere areused. Formatet eller UFormat parametere return String-objekter.
Når en DateTime-objekt er sendt ned rørledningen til en cmdlet som Add-Content som expectsstring inngang, PowerShell konverterer objektet til et String-objekt.
metoden (Get-Date).ToString() konverterer en DateTime-objekt et String-objekt.
for Å vise et objekt»s egenskaper og metoder, sende objektet ned rørledningen til Get-Member.,For eksempel, Get-Date | Get-Member.
Notater
DateTime objekter er i lang tid-dato og klokkeslett formater for nasjonale innstillinger.
gyldig UFormat specifiers er vist i tabellen nedenfor:
- ForEach-Object
- Komme-Kultur
- Komme-Medlem
- Ny-Elementet
- Ny-Tidsbegrensing
- Angi Dato