Get-Date (Deutsch)

0 Comments
Modul: Microsoft.PowerShell.Utility

Ruft das aktuelle Datum und die aktuelle Zeit.

Syntax

Beschreibung

DasGet-Date Cmdlet ruft ein DateTime-Objekt ab, das das aktuelle Datum oder ein Datum darstellt, das Sie spezifizieren. Get-Date kann Datum und Uhrzeit in verschiedenen.NET-und UNIX-Formaten formatieren. Sie könnenGet-Date verwenden, um eine Datums-oder Zeitzeichenfolge zu generieren und die Zeichenfolge dann an andere Cmdlets oder Programme zu senden.,

Get-Date verwendet die Kultureinstellungen des Computers, um zu bestimmen, wie die Ausgabe formatiert ist. Verwenden Sie (Get-Culture).DateTimeFormat, um die Einstellungen Ihres Computers anzuzeigen.

Beispiele

Beispiel 1: Holen Sie sich das aktuelle Datum und Uhrzeit

In diesem Beispiel Get-Date zeigt das aktuelle System Datum und Uhrzeit. Die Ausgabe erfolgt in den Formaten long-date und long-time.

Beispiel 2: Elemente des aktuellen Datums und der aktuellen Uhrzeit abrufen

Dieses Beispiel zeigt, wie Get-Date verwendet wird, um entweder das Datums-oder das Zeitelement abzurufen., Der Parameter usesthe Argumente Date, Time oder DateTime.

Get-Date verwendet den Parameter DisplayHint mit dem Argument Date, um nur das Datum abzurufen.

Beispiel 3: Datum und Uhrzeit mit einem. NET-Formatbezeichner abrufen

In diesem Beispiel wird ein.NET-Formatbezeichner zum Anpassen des Ausgabeformats verwendet. Die Ausgabe ist ein adstringierendes Objekt.

Get-Date verwendet den Formatparameter, um mehrere Formatbezeichner anzugeben.

Der .,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 format specifiers, seeCustom datum und uhrzeit format strings.

Beispiel 4: Datum und Uhrzeit mit einem UFormat-Bezeichner abrufen

In diesem Beispiel werden mehrere UFormat-Formatbezeichner verwendet, um das Ausgabeformat anzupassen.Die Ausgabe ist ein String-Objekt.

Get-Date verwendet den Parameter UFormat, um mehrere Formatbezeichner anzugeben.,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.,

Beispiel 5: Tag des Jahres eines Datums abrufen

In diesem Beispiel wird eine Eigenschaft verwendet, um den numerischen Tag des Jahres abzurufen.

Der Gregorianische Kalender hat 365 Tage, mit Ausnahme von Schaltjahren mit 366 Tagen. Dezember 2020 ist beispielsweise Tag 366.

Get-Date verwendet drei Parameter, um das Datum anzugeben: Jahr, Monat und Tag. Der Befehl wird in Klammern eingeschlossen, sodass das Ergebnis von der Eigenschaft DayofYear ausgewertet wird.,

Beispiel 6: Überprüfen Sie, ob ein Datum für die Sommerzeit angepasst wurde

Dieses Beispiel verwendet eine boolesche Methode, um zu überprüfen, ob ein Datum für die Sommerzeit angepasst wurde.

Eine variable, $DST speichert das Ergebnis von Get-Date. $DST verwendet die IsDaylightSavingTime-Methode, um zu testen, ob das Datum für die Sommerzeit angepasst wurde.

Beispiel 7: Konvertieren Sie die aktuelle Uhrzeit in UTC-Zeit

In diesem Beispiel wird die aktuelle Uhrzeit in UTC-Zeit konvertiert., Der UTC-Offset für das lokale Systemwird verwendet, um die Zeit zu konvertieren. Eine Tabelle im Abschnitt Notizen listet die gültigen UFormatformat-Spezifizierer auf.

Get-Date verwendet den Parameter UFormat mit Formatbezeichnern, um das aktuelle Systemdatum und die aktuelle Uhrzeit anzuzeigen. Der Formatbezeichner %Z repräsentiert den UTC-Offset von -07.

Die Variable $Time speichert das aktuelle Systemdatum und die aktuelle Uhrzeit. $Time verwendet die Methode ToUniversalTime (), um die Zeit basierend auf dem UTC-Offset des Computers zu konvertieren.,

Beispiel 8: Zeitstempel erstellen

In diesem Beispiel erstellt ein Formatbezeichner ein Zeitstempel-String-Objekt für einen Verzeichnisnamen. Der Zeitstempel enthält Datum, Uhrzeit und UTC-Offset.

Die Variable speichert die Ergebnisse einesGet-Date Befehls. Get-Date verwendet den Formatparameter mit dem Formatbezeichner von Kleinbuchstaben o, um ein Zeitstempelzeichenfolgenobjekt zu erstellen. Das Objekt wird in der Pipeline an ForEach-Objectgesendet., Ein ScriptBlock enthält die Variable $_, die das aktuelle Pipeline-Objekt darstellt. Die Zeitstempelzeichenfolge wird durch Doppelpunkte begrenzt, die durch Punkte ersetzt werden.

New-Item verwendet den Parameter Path, um den Speicherort für ein neues Verzeichnis anzugeben. Der pathincludes die$timestamp Variable als Verzeichnisname. Der Parameter Type gibt an, dass adirectory erstellt wird.

Beispiel 9: Konvertieren eines Unix-Zeitstempels

Dieses Beispiel konvertiert eine Unix-Zeit (dargestellt durch die Anzahl der Sekunden seit 1970-01-01 0:00:00) in DateTime.,

Beispiel 10: Gibt einen Datumswert zurück, der als UTC interpretiert wird

Dieses Beispiel zeigt, wie ein Datumswert als UTC-Äquivalent interpretiert wird. Für das Beispiel ist thismachine auf Pacific Standard Time eingestellt. Standardmäßig gibt Get-Date Werte für thattimezone zurück. Verwenden Sie den Parameter AsUTC, um den Wert in die UTC-Äquivalenzzeit zu konvertieren.

Parameter

– AsUTC

Konvertiert den Datumswert in die äquivalente Uhrzeit in UTC.

Dieser Parameter wurde in PowerShell 7.1 eingeführt.,

Type: SwitchParameter
Position: Named
Default value: None
Accept pipeline input: False
Platzhalterzeichen akzeptieren: False
-Date

Gibt Datum und Uhrzeit an. Zeit ist optional und wenn nicht angegeben, gibt 00:00:00.

Geben Sie Datum und Uhrzeit in einem Format ein, das für das Gebietsschema des Systems Standard ist.,

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

Wenn der angegebene Wert größer als die Anzahl der Tage in einem Monat ist, fügt PowerShell die Anzahl der Tage zum Monat hinzu. Zum Beispiel zeigt Get-Date -Month 2 -Day 31 den 3. März an, nicht den 31.,

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: zeigt nur das Datum an
  • Time: zeigt nur die Uhrzeit an
  • DateTime: zeigt Datum und Uhrzeit an
  • Type: displayhintype
    Akzeptierte Werte: Date, Time, DateTime
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Format

    Zeigt Datum und Uhrzeit in Microsoft an .,NET Framework-Format durch den Formatbezeichner angegeben.Der Parameter Format gibt ein String-Objekt aus.

    Eine Liste der verfügbaren. NET-Formatbezeichner finden Sie unter Datums-und Zeitformatzeichenfolgen von seeCustom.

    Wenn der Format-Parameter verwendet wird, Get-Date ruft nur die DateTime-Objekt “ s propertiesnotecessary, um das Datum anzuzeigen. Daher sind einige Eigenschaften und Methoden von DateTimeobjects möglicherweise nicht verfügbar.

    Ab PowerShell 5.0 können Sie die folgenden zusätzlichen Formate als Werte für den Parameter Format verwenden.

    • Dateidatum., Eine datei – oder pfadfreundliche Darstellung des aktuellen Datums in der Ortszeit. Das Format ist yyyyMMdd (Groß-und Kleinschreibung, Verwendung eines 4-stelligen Jahres, 2-stelligen Monats und 2-stelligen Tages). Zum Beispiel:20190627.

    • FileDateUniversal. Eine datei – oder pfadfreundliche Darstellung des aktuellen Datums in universaltime (UTC). Das Format ist yyyyMMddZ (Groß-und Kleinschreibung mit einem 4-stelligen Jahr, einem 2-stelligen Monat, einem 2-stelligen Tag und dem Buchstaben Z als UTC-Indikator). Zum Beispiel: 20190627Z.

    • FileDateTime., Eine datei – oder pfadfreundliche Darstellung des aktuellen Datums und der aktuellen Uhrzeit in localtime im 24-Stunden-Format. Das Format ist yyyyMMddTHHmmssffff (Groß-und Kleinschreibung bei Verwendung eines 4-stelligen Jahres, 2-stelligen Monats, 2-stelligen Tages, des Buchstabens T als Zeittrennzeichen, 2-stellige Stunde, 2-stellige Minute, 2-stellige Sekunde und 4-stellige Millisekunde). Zum Beispiel: 20190627T0840107271.

    • FileDateTimeUniversal. Eine datei – oder pfadfreundliche Darstellung des aktuellen Datums und der aktuellen Uhrzeit inuniversal Time (UTC) im 24-Stunden-Format., Das Format ist yyyyMMddTHHmmssffffZ (Groß-und Kleinschreibung bei Verwendung eines 4-stelligen Jahres, 2-stelligen Monats, 2-stelligen Tages, des Buchstabens T als Zeittrennzeichen, 2-digit, 2-stelliger Minute, 2-stelliger Sekunde, 4-stelliger Millisekunde und des Buchstabens Z als UTCindicator). Zum Beispiel: 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.,

    Den UFormat-Spezifizierern wird ein Prozentzeichen vorangestellt (%), z. B. %m, %d und %Y. Die Notessection enthält eine Tabelle mit gültigen UFormat-Spezifizierern.

    Wenn der Parameter UFormat verwendet wird, erhält Get-Date nur die Eigenschaftennotwendig, um das Datum anzuzeigen. Daher sind einige Eigenschaften und Methoden von DateTimeobjects möglicherweise nicht verfügbar.,

    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 gibt ein DateTime-Objekt zurück, außer wenn die Parameter Format und UFormat verwendet werden. Die Parameter Format oder UFormat geben String-Objekte zurück.

    Wenn ein DateTime-Objekt über die Pipeline an ein Cmdlet wie Add-Content gesendet wird, das eine String-Eingabe erwartet, konvertiert PowerShell das Objekt in ein String-Objekt.

    Die Methode (Get-Date).ToString() konvertiert ein DateTime-Objekt in ein String-Objekt.

    Um die Eigenschaften und Methoden eines Objekts anzuzeigen, senden Sie das Objekt in der Pipeline an Get-Member.,Zum Beispiel Get-Date | Get-Member.

    Hinweise

    DateTime-Objekte sind im Long-Date-und Long-Time-Format für das Gebietsschema des Systems.

    Die gültigen UFormat-Specifiers werden in der folgenden Tabelle angezeigt:

    • ForEach-Object
    • Get-Member
    • New-Item
    • New-TimeSpan
    • Set-Date


    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.