Get-Date
krijgt de huidige datum en tijd.
syntaxis
Description
De Get-Date
cmdlet krijgt een DateTime-object dat de huidige datum of een datum vertegenwoordigt die u opgeeft. Get-Date
kan de datum en tijd opmaken in verschillende.net-en UNIX-formaten. U kuntGet-Date
gebruiken om een datum of tijd tekenreeks te genereren, en vervolgens de tekenreeks naar andere cmdlets of programma ‘ s sturen.,
Get-Date
gebruikt de cultuurinstellingen van de computer om te bepalen hoe de uitvoer wordt geformatteerd. Om de instellingen van uw computer te bekijken, gebruik (Get-Culture).DateTimeFormat
.
voorbeelden
Voorbeeld 1: Haal de huidige datum en tijd
In dit voorbeeld toont Get-Date
de huidige systeemdatum en-tijd. De uitvoer is in de lang-datum en lange-tijd formaten.
Voorbeeld 2: elementen ophalen van de huidige datum en tijd
dit voorbeeld laat zien hoe Get-Date
te gebruiken om het datum-of tijdelement te verkrijgen., De parameter gebruikt de argumenten datum, tijd, of DateTime.
Get-Date
gebruikt de DisplayHint parameter met het Datumargument om alleen de datum te krijgen.
Voorbeeld 3: Haal de datum en tijd op met een. net-opmaakspecificatie
In dit voorbeeld wordt een. net-opmaakspecificatie gebruikt om het uitvoerformaat aan te passen. De uitvoer is aString object.
Get-Date
gebruikt de Opmaakparameter om meerdere opmaakspecificaties aan te geven.
De .,div id=”cbd664877c”>
MM
dd
yyyy
HH:mm
K
For more information about .,NET formaat specifiers, seeCustom datum en tijd formaat strings.
Voorbeeld 4: Haal de datum en tijd met een UFormat specifier
In dit voorbeeld worden verschillende UFormat format specifiers gebruikt om het uitvoer”s formaat aan te passen.De uitvoer is een String object.
Get-Date
gebruikt de parameter UFormat om meerdere formaatspecificaties op te geven.,f the week – full name
%m
%d
%Y
%R
%Z
For a list of valid UFormat format specifiers, see the Notes section.,
Voorbeeld 5: haal een datum ” S dag van het jaar
In dit voorbeeld wordt een eigenschap gebruikt om de numerieke dag van het jaar te krijgen.
de Gregoriaanse kalender heeft 365 dagen, behalve voor schrikkeljaren die 366 dagen hebben. Bijvoorbeeld, December31, 2020 is dag 366.
Get-Date
gebruikt drie parameters om de datum te specificeren: Jaar, Maand en dag. Het commando is verpakt met haakjes zodat het resultaat wordt geëvalueerd door de eigenschap DayofYear.,
Voorbeeld 6: Controleer of een datum is aangepast voor zomertijd
dit voorbeeld gebruikt een Booleaanse methode om te controleren of een datum is aangepast door zomertijd.
een variabele, $DST
slaat het resultaat op van Get-Date
. $DST
gebruikt de IsDaylightSavingTime-methode om te testen of de datum is aangepast voor de zomertijd.
Voorbeeld 7: converteer de huidige tijd naar UTC-tijd
In dit voorbeeld wordt de huidige tijd geconverteerd naar UTC-tijd., De UTC-offset voor de localeis van het systeem wordt gebruikt om de tijd om te zetten. Een tabel in de sectie Opmerkingen toont de geldige uformatformat specifiers.
Get-Date
gebruikt de parameter UFormat met opmaakspecificaties om de huidige systeemdatum en-tijd weer te geven. De opmaakspecificatie %Z staat voor de UTC-offset van -07.
de $Time
variabele slaat de huidige systeemdatum en-tijd op. $Time
gebruikt de ToUniversalTime()methode om de tijd te converteren op basis van de UTC-offset van de computer.,
Voorbeeld 8: Maak een timestamp
in dit voorbeeld maakt een opmaakspecificatie een timestamp String object voor een mapnaam. De tijdstempel bevat de datum, tijd en UTC offset.
de$timestamp
variabele slaat de resultaten op van eenGet-Date
Commando. Get-Date
gebruikt de Formatparameter met de opmaakspecificatie van kleine letters o
om een timestamp String object te maken. Theobject wordt via de pijplijn naar ForEach-Object
gestuurd., Een scriptblok bevat de variabele $_
die het huidige pijplijn-object vertegenwoordigt. De tijdstempel string wordt begrensd door dubbele punten die arereplaced door punten.
New-Item
gebruikt de parameter pad om de locatie voor een nieuwe map op te geven. Het pad bevat de$timestamp
variabele als de naam van de map. De parameter Type geeft aan dat adirectory wordt aangemaakt.
Voorbeeld 9: converteer een UNIX-tijdstempel
dit voorbeeld Converteert een Unix-tijd (vertegenwoordigd door het aantal seconden sinds 1970-01-01 0: 00: 00) naar DateTime.,
voorbeeld 10: retourneer een datumwaarde geà nterpreteerd als UTC
dit voorbeeld laat zien hoe je een datumwaarde interpreteert als zijn UTC-equivalent. Voor het voorbeeld, deze machine is ingesteld op Pacific Standard Time. Standaard geeft Get-Date
waarden terug voor die Tijdzone. Gebruik de asutc parameter om de waarde om te zetten in de UTC equivalente tijd.
Parameters
converteert de datumwaarde naar de equivalente tijd in UTC.
Deze parameter werd geïntroduceerd in PowerShell 7.1.,
Type: | SwitchParameter | positie: | Named | standaardwaarde: | None | Accept pipeline input: | False |
jokertekens accepteren: | false |
specificeert een datum en tijd. De tijd is optioneel en geeft, indien niet opgegeven, 00:00:00 terug.
Voer de datum en tijd in in een formaat dat standaard is voor de systeemlocatie.,
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.,
als de opgegeven waarde groter is dan het aantal dagen in een maand, voegt PowerShell het aantal dagen toe aan de maand. Bijvoorbeeld, Get-Date -Month 2 -Day 31
toont 3 maart, niet 31 februari.,
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.,
Type: | DisplayHintType |
waarden toegestaan: | Datum, Tijd, Datum en tijd |
Plaats: | Naam |
Standaard waarde: | Geen |
Accepteren pijplijn input: | False |
Accepteren jokertekens: | False |
hiermee Geeft u de datum en tijd in het Microsoft .,NET Framework formaat aangegeven door de format specifier.De Opmaakparameter geeft een Stringobject uit.
voor een lijst met beschikbare. net-formaatspecificatoren, zie de aangepaste datum-en tijdformaatstrings.
wanneer de Opmaakparameter wordt gebruikt, krijgt Get-Date
alleen de eigenschappen van het DateTime-object nodig om de datum weer te geven. Als gevolg hiervan zijn sommige eigenschappen en methoden van DateTimeobjects mogelijk niet beschikbaar.
vanaf PowerShell 5.0 kunt u de volgende extra formaten gebruiken als waarden voor de parameter format.
-
FileDate., Een bestand-of padvriendelijke weergave van de huidige datum in lokale tijd. De formatis
yyyyMMdd
(hoofdlettergevoelig, met een jaar van 4 cijfers, een maand van 2 cijfers en een dag van 2 cijfers). Bijvoorbeeld: 20190627. -
FileDateUniversal. Een bestand-of padvriendelijke weergave van de huidige datum in universaltime (UTC). Het formaat is
yyyyMMddZ
(hoofdlettergevoelig, met een 4-cijferig jaar, 2-cijferige maand, 2-cijferige dag en de letterZ
als de UTC-indicator). Bijvoorbeeld: 20190627Z. -
FileDateTime., Een bestand of pad-vriendelijke weergave van de huidige datum en tijd in localtime, in 24-uurs formaat. Het formaat is
yyyyMMddTHHmmssffff
(hoofdlettergevoelig, gebruikmakend van een 4-digityear, 2-digit month, 2-digit day, de letterT
als tijdscheidingsteken, 2-digit hour, 2-digitminute, 2-digit second, en 4-digit milliseconde). Bijvoorbeeld: 20190627T0840107271. -
FileDateTimeUniversal. Een bestand-of padvriendelijke weergave van de huidige datum en tijd in universele tijd (UTC), in 24-uursformaat., Het formaat is
yyyyMMddTHHmmssffffZ
(hoofdlettergevoelig,gebruikmakend van een 4-cijferig jaar, 2-cijferige maand, 2-cijferige dag, de letterT
als tijdscheidingsteken, 2-digithour, 2-cijferige minuut, 2-cijferige seconde, 4-cijferige milliseconde, en de letterZ
als de utindicator). Bijvoorbeeld: 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-specificaties worden voorafgegaan door een percentageteken (%
), bijvoorbeeld %m
, %d
, en %Y
. De Notessectie bevat een tabel met geldige UFormat specifiers.
wanneer de parameter UFormat wordt gebruikt, krijgt Get-Date
alleen de eigenschappen van het DateTime-object nodig om de datum weer te geven. Als gevolg hiervan zijn sommige eigenschappen en methoden van DateTimeobjects mogelijk niet beschikbaar.,
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
geeft een DateTime-object terug, behalve wanneer de opmaak-en UFormat-parameters worden gebruikt. De Format of UFormat parameters retourneren String objecten.
wanneer een DateTime-object via de pijplijn wordt verzonden naar een cmdlet zoals Add-Content
die string-invoer verwacht, converteert PowerShell het object naar een String-object.
de methode (Get-Date).ToString()
Converteert een DateTime-object een String-object.
om de eigenschappen en methoden van een object weer te geven, stuurt u het object via de pijplijn naar Get-Member
.,Bijvoorbeeld, Get-Date | Get-Member
.
Notes
DateTime objecten zijn in lange-datum en lange-tijd formaten voor de systeem lokale.
De geldige UFormat-specificaties worden weergegeven in de volgende tabel:
- ForEach-Object
- Get-Culture
- Get-Member
- New-Item
- New-TimeSpan
- Set-Date