Get-Date (Deutsch)
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“>
MMddyyyyHH:mmKFor 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%d%Y%R%ZFor 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
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 |
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 |
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 |
Determines which elements of the date and time are displayed.,
| Type: | displayhintype |
| Akzeptierte Werte: | Date, Time, DateTime |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 BuchstabenZals 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 BuchstabensTals 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 BuchstabensTals Zeittrennzeichen, 2-digit, 2-stelliger Minute, 2-stelliger Sekunde, 4-stelliger Millisekunde und des BuchstabensZals UTCindicator). Zum Beispiel: 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.,
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 |
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 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