Get-Date (Svenska)
får aktuellt datum och tid.
Syntax
beskrivning
Get-Date
cmdlet får ett DateTime-objekt som representerar det aktuella datumet eller ett datum som du anger. Get-Date
kan formatera datum och tid i flera.net-och UNIX-format. Du kan användaGet-Date
för att generera en teckensträng för datum eller tid och sedan skicka strängen till andra cmdlets ellerprogram.,
Get-Date
använder datorns kulturinställningar för att avgöra hur utdata formateras. Använd (Get-Culture).DateTimeFormat
för att visa datorns inställningar.
exempel
exempel 1: Hämta aktuellt datum och tid
i det här exemplet visarGet-Date
aktuellt systemdatum och-tid. Utgången är ilång-datum och lång tid format.
exempel 2: hämta delar av aktuellt datum och tid
det här exemplet visar hur du använderGet-Date
för att få antingen datum-eller tidselementet., Parametern använderargumentdatum, tid eller DateTime.
Get-Date
använder DisplayHint-parametern med Datumargumentet för att bara få datumet.
exempel 3: Hämta datum och tid med en.NET-formatspecifikator
i det här exemplet används en. NET-formatspecifikator för att anpassa utdataformatet. Utgången är aString objekt.
Get-Date
använder Formatparametern för att ange flera formatspecificerare.
den .,div id=”cbd664877c”>
MM
dd
yyyy
HH:mm
K
For more information about .,Net format specifiers, seecustom datum och tid format strängar.
exempel 4: Hämta datum och tid med en uformat-specifierare
i det här exemplet används flera uformat-format-specifierare för att anpassa utdataformatet.Utgången är ett Strängobjekt.
Get-Date
använder parametern uformat för att ange flera formatspecificerare.,f the week – full name
%m
%d
%Y
%R
%Z
For a list of valid UFormat format specifiers, see the Notes section.,
exempel 5: få ett datum”s dag på året
i det här exemplet används en egenskap för att få årets numeriska dag.
den gregorianska kalendern har 365 dagar, förutom skottår som har 366 dagar. Till exempel är December31, 2020 dag 366.
Get-Date
använder tre parametrar för att ange datum: År, Månad och dag. Kommandot är inslaget med parentes så att resultatet utvärderas av egenskapen DayofYear.,
exempel 6: Kontrollera om ett datum justeras för sommartid
i det här exemplet används en boolesk metod för att kontrollera om ett datum justeras med sommartid.
en variabel,$DST
lagrar resultatet avGet-Date
. $DST
använder metoden IsDaylightSavingTime för att testa om datumet justeras för sommartid.
exempel 7: konvertera aktuell tid till UTC-tid
i det här exemplet konverteras den aktuella tiden till UTC-tid., UTC-förskjutningen för systemet ” s lokalanvänds för att konvertera tiden. En tabell i avsnittet Anteckningar listar giltigt UFormatformat beställare.
Get-Date
använder parametern uformat med formatspecificerare för att visa aktuellt systemdatum och tid. Formatet specifier %Z representerar UTC offset av -07.
variabeln$Time
lagrar det aktuella systemets datum och tid. $Time
använder ToUniversalTime () – metoden för att konvertera tiden baserat på datorns UTC-offset.,
exempel 8: skapa en tidsstämpel
i det här exemplet skapar en formatspecifikator ett Tidsstämpelsträngsobjekt för ett katalognamn. Thetimestamp inkluderar datum, tid och UTC offset.
$timestamp
variabeln lagrar resultaten från kommandotGet-Date
. Get-Date
använder Formatparametern med formatspecifieraren för gemenero
för att skapa ett Tidsstämpelsträngsobjekt. Theobject skickas ner i rörledningen till ForEach-Object
., En ScriptBlock innehåller $_
variablethat representerar den aktuella gasledningen objekt. Tidsstämpelsträngen avgränsas av kolon som ärspelad av perioder.
New-Item
använder Sökvägsparametern för att ange platsen för en ny katalog. Sökvägen innehåller variabeln$timestamp
som katalognamn. Parametern Type anger att en directory skapas.
exempel 9: konvertera en Unix tidsstämpel
det här exemplet konverterar en Unix-tid (representerad av antalet sekunder sedan 1970-01-01 0:00:00) till DateTime.,
exempel 10: returnera ett datumvärde som tolkas som UTC
det här exemplet visar hur man tolkar ett datumvärde som dess UTC-motsvarighet. Till exempel är dettamaskin inställd på Pacific Standard Time. Som standard returnerarGet-Date
värden för thattimezone. Använd AsUTC parameter för att konvertera värdet till UTC motsvarande tid.
parametrar
konverterar datumvärdet till motsvarande tid i UTC.
denna parameter introducerades i PowerShell 7.1.,
Typ: | SwitchParameter |
Position: | Named |
standardvärde: | ingen |
Acceptera pipeliningång: | False |
Acceptera jokertecken: | falskt |
anger datum och tid. Tiden är valfri och om den inte anges returnerar du 00: 00: 00.
ange datum och tid i ett format som är standard för systemlokalen.,
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.,
om det angivna värdet är större än antalet dagar i en månad, lägger PowerShell antalet dagar till månaden. Till exempel visar Get-Date -Month 2 -Day 31
Mars 3, inte februari 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.,
Typ: | DisplayHintType |
accepterade värden: | datum, tid, DateTime |
position: | named |
standardvärde: | ingen |
Acceptera pipeline input: | false |
Acceptera jokertecken: | false |
visar datum och tid i Microsoft .,Net Framework format som anges av formatet specifier.Parametern Format matar ut ett Strängobjekt.
för en lista över tillgängliga.Net-format specifiers, seecustom datum och tidsformat strängar.
när Formatparametern används får Get-Date
endast datetime-objektets egenskapernödvändigt att visa datumet. Som ett resultat, några av egenskaperna och metoderna för DateTimeobjects kanske inte är tillgängliga.
starta i PowerShell 5.0, kan du använda följande ytterligare format som värden för theFormat parameter.
-
FileDate., En fil eller sökvägsvänlig representation av det aktuella datumet i lokal tid. Formatis
yyyyMMdd
(skiftlägeskänslig, med ett fyrsiffrigt år, tvåsiffrigt månad och tvåsiffrigt dag). Till exempel: 20190627. -
FileDateUniversal. En fil eller sökvägsvänlig representation av det aktuella datumet i universaltid (UTC). Formatet är
yyyyMMddZ
(skiftlägeskänslig, med ett fyrsiffrigt år, tvåsiffrigt månad,tvåsiffrigt dag och bokstavenZ
som UTC-indikator). Till exempel: 20190627Z. -
FileDateTime., En fil eller sökvägsvänlig representation av aktuellt datum och tid i lokaltid, i 24-timmars format. Formatet är
yyyyMMddTHHmmssffff
(skiftlägeskänslig, med en fyrsiffrig, tvåsiffrig månad, tvåsiffrig dag, bokstavenT
som tidsavskiljare, tvåsiffrig timme, tvåsiffrig minut, tvåsiffrig sekund och 4-siffrig millisekund). Till exempel: 20190627T0840107271. -
FileDateTimeUniversal. En fil eller sökvägsvänlig representation av aktuellt datum och tid iuniversell tid (UTC), i 24-timmarsformat., Formatet är
yyyyMMddTHHmmssffffZ
(skiftlägeskänslig,med ett fyrsiffrigt år, tvåsiffrig månad, tvåsiffrig dag, bokstavenT
som tidsavskiljare, 2-digitour, 2-siffrig minut, 2-siffrig sekund, 4-siffrig millisekund och bokstavenZ
som UTCindicator). Till exempel: 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-specifierare föregås av ett procenttecken (%
), till exempel %m
, %d
och %Y
. Notessection innehåller en tabell med giltiga uformat-specifierare.
när uformat-parametern används får Get-Date
endast datetime-objektets egenskapernödvändigt att visa datumet. Som ett resultat, några av egenskaperna och metoderna för DateTimeobjects kanske inte är tillgängliga.,
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
returnerar ett datetime-objekt utom när parametrarna Format och UFormat används. Parametrarna Format eller UFormat returnerar Strängobjekt.
När ett datetime-objekt skickas ner i rörledningen till en cmdlet somAdd-Content
som expectsstring-ingång konverterar PowerShell objektet till ett Strängobjekt.
metoden(Get-Date).ToString()
konverterar ett datetime-objekt ett Strängobjekt.
för att visa ett objekts egenskaper och metoder, skicka objektet nedför rörledningen tillGet-Member
.,Till exempel Get-Date | Get-Member
.
anmärkningar
datetime-objekt är i långdatumformat och långtidformat för systemlokalen.
de giltiga uformat-specifierarna visas i följande tabell:
- ForEach-Object
- Get-Culture
- Get-Member
- New-Item
- New-TimeSpan
- Set-Date