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”>
MMddyyyyHH:mmKFor 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%ZFor 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-Objectgestuurd., 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 letterZals 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 letterTals 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 letterTals tijdscheidingsteken, 2-digithour, 2-cijferige minuut, 2-cijferige seconde, 4-cijferige milliseconde, en de letterZals 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