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“>
MM
dd
yyyy
HH:mm
K
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
%d
%Y
%R
%Z
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-Object
gesendet., 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 BuchstabenZ
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 BuchstabensT
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 BuchstabensT
als Zeittrennzeichen, 2-digit, 2-stelliger Minute, 2-stelliger Sekunde, 4-stelliger Millisekunde und des BuchstabensZ
als 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