Get-Date | Aufnahme auf PowerShell ein cmdlet zu einer Zeit | Wöchentliche Blog – ITProTV Blog
Dies ist ein Teil eines Laufenden blog-Serie, geschrieben von Adam Gordon. Jede Woche führt Adam Sie durch einen PowerShell-Befehl und zeigt Ihnen, wann und wie Sie jeden verwenden. Diese Woche deckt Adam Get-Date.
Bei Verwendung von Get-Date
Das Cmdlet Get-Date erhält ein DateTime-Objekt, das das aktuelle Datum oder ein Datum darstellt, das Sie angeben.
Get-Date kann Datum und Uhrzeit in verschiedenen. NET-und UNIX-Formaten formatieren.,
Sie können Get-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), um die Einstellungen Ihres Computers anzuzeigen.DateTimeFormat
Verwendung von Get-Date
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit:
Get-Date
Get-Date zeigt das aktuelle Systemdatum und die aktuelle Uhrzeit an. Die Ausgabe erfolgt in den Formaten long date und long-time.,
Elemente des aktuellen Datums und der aktuellen Uhrzeit abrufen:
Get-Date-DisplayHint Date
Verwenden Sie Get-Date, um entweder das Datums-oder das Zeitelement abzurufen. Der Parameter-DisplayHint verwendet die Argumente Date, Time oder DateTime.
Holen Sie sich das Datum und die Uhrzeit mit einem.NET-Formatbezeichner:
Get-Date-Format“dddd MM/TT/JJJJ HH:MM K“
Get –Date verwendet den Parameter-Format, um mehrere. NET-Formatbezeichner anzugeben. Die Ausgabe ist ein String-Objekt.
Der .,er
Click here for more information about .,NETTO-Formatbezeichner.
Datum und Uhrzeit mit einem UFormat-Bezeichner abrufen:
Get-Date-UFormat „%A %m/%d /%Y %R %Z“
Get-Date verwendet den Parameter –UFormat, um mehrere Formatbezeichner anzugeben. Die Ausgabe ist ein String-Objekt.,>
Holen Sie sich einen Tag des Jahres:
(Get-Date-Year 2020-Month 12-Day 31).,DayOfYear
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.
HINWEIS: Der Gregorianische Kalender hat 365 Tage, mit Ausnahme von Schaltjahren mit 366 Tagen. Dezember 2020 ist Tag 366.
Überprüfen Sie, ob ein Datum für die Sommerzeit angepasst wird:
$DST = Get-Date
$DST.IsDaylightSavingTime ()
Dieses Beispiel verwendet eine boolesche Methode, um zu überprüfen, ob ein Datum durch Sommerzeit angepasst wird., Eine variable, $DST speichert das Ergebnis von Get-Date.
$DST verwendet die IsDaylightSavingTime-Methode, um zu testen, ob das Datum an die Sommerzeit angepasst ist.
– Konvertiert die aktuelle Uhrzeit in UTC-Zeit:
Get-Date -UFormat „%A, %B/%d/%Y %T %Z“
$Time = Get-Date
$Time.ToUniversalTime ()
In diesem Beispiel wird die aktuelle Uhrzeit in UTC-Zeit konvertiert. Der UTC-Offset für das Gebietsschema des Systems wird verwendet, um die Zeit zu konvertieren.
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 ToUniversalTime () – Methode, um die Zeit basierend auf dem UTC-Offset des Computers zu konvertieren.
Erstellen Sie eine timestamp:
$timestamp = Get-Date -Format o | ForEach-Object { $_ -replace „:“, „.“}
New-Item-Path C:\Test \ $timestamp-Type Directory
In diesem Beispiel erstellt ein Formatbezeichner ein Timestamp-String-Objekt für einen Verzeichnisnamen. Der Zeitstempel enthält Datum, Uhrzeit und UTC-offset.,
Die Variable $timestamp speichert die Ergebnisse eines Get-Date Befehls. Get-Date verwendet den Formatparameter mit dem Formatbezeichner von Kleinbuchstaben o, um ein Timestamp-String-Objekt zu erstellen.
Das Objekt wird die Pipeline hinunter zum ForEach-Objekt 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 Pfad enthält die Variable $timestamp als Verzeichnisnamen., Der Parameter-Type gibt an, dass ein Verzeichnis erstellt wird.
Brauchen Sie PowerShell-Trainings? Schauen Sie sich die PowerShell-Online-IT-Schulungen von ITProTV an.