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»>
MM
dd
yyyy
HH:mm
K
For 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
%Z
For 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 bokstavenZ
som 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, bokstavenT
som 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, bokstavenT
som en gang separator, 2-digithour, 2-siffer, 2-sifret andre, 4-sifret millisekund, og bokstavenZ
som 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