Get-Date

0 Comments
Module: Microsoft.PowerShell.Hulpprogramma

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”>

Day of the week – full name MM Month number dd Day of the month – 2 digits yyyy Year in 4-digit format HH:mm Time in 24-hour format – no seconds K Time zone offset from Universal Time Coordinate (UTC)

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 Month number %d Day of the month – 2 digits %Y Year in 4-digit format %R Time in 24-hour format – no seconds %Z Time zone offset from Universal Time Coordinate (UTC)

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-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

– AsUTC

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
-date

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
-Day

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
-DisplayHint

Determines which elements of the date and time are displayed.,

  • Date: geeft alleen de datum
  • Tijd: geeft alleen de tijd
  • Datum en tijd: geeft de datum en tijd
  • Type: DisplayHintType
    waarden toegestaan: Datum, Tijd, Datum en tijd
    Plaats: Naam
    Standaard waarde: Geen
    Accepteren pijplijn input: False
    Accepteren jokertekens: False
    Indeling

    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 letter Z 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 letter T 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 letter T als tijdscheidingsteken, 2-digithour, 2-cijferige minuut, 2-cijferige seconde, 4-cijferige milliseconde, en de letter Z als de utindicator). Bijvoorbeeld: 20190627T1540500718Z.,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False

    -Hour

    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
    -Millisecond

    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
    -Minute

    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
    -Month

    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
    -Second

    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
    -UFormat

    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
    -UnixTimeSeconds

    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
    -Year

    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


    Geef een reactie

    Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *