Articles

Get-Date | Aufnahme auf PowerShell ein cmdlet zu einer Zeit | Wöchentliche Blog – ITProTV Blog

Share this post:

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 Definition dddd 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)

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.,> %A Wochentag – vollständiger Name %m Monatsnummer %d Tag des Monats – 2 Ziffern %Y Jahr im 4-stelligen Format %R Zeit im 24-Stunden-Format-keine Sekunden %Z Zeitzonenversatz von der Weltzeitkoordinate (UTC)

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.