Konvertieren Sie eine Zeichenfolge in DateTime in PowerShell

Konvertieren Sie eine Zeichenfolge in DateTime in PowerShell

PowerShell ist ein voll ausgestattetes Windows-Tool, das für alle Verwaltungsaufgaben im System verwendet wird. Es kann Datum und Uhrzeit in verschiedenen Formaten stylen. Darüber hinaus hat PowerShell die Möglichkeit, eine Zeichenfolge in DateTime umzuwandeln. Die Zeichenfolge und die DateTime sind die beiden verschiedenen Datentypen in PowerShell. Die Zeichenfolge ist die Kombination von Wörtern, die einen aussagekräftigen Text erstellen, während DateTime zur Darstellung oder Anzeige von Datum und Uhrzeit in PowerShell verwendet wird.

In diesem Tutorial wird Sie über die Umwandlung einer Zeichenfolge in PowerShells DateTime führen.

So konvertieren/transformieren Sie eine Zeichenfolge in PowerShells DateTime?

Diese Methoden können eine Zeichenfolge in PowerShell in DateTime konvertieren:

  • Saite gegossen.
  • Parseexact ().

Methode 1: Konvertieren Sie eine Zeichenfolge in DateTime in PowerShell mithilfe der Cast -String -Methode

Das Casting der Datums- und Uhrzeitzeichenfolge kann dazu beitragen, sich in DateTime umzuwandeln. Insbesondere wird das Casting in PowerShell verwendet. In unserem Fall müssen wir eine Zeichenfolge in DateTime in PowerShell konvertieren.

Beispiel

Schauen wir uns das angegebene Beispiel an, um eine Zeichenfolge mit der Cast -String -Methode in DateTime zu konvertieren:

> $ DATETIMESTR = "2023-01-12"
> [DateTime] $ datetimestern

Nach dem Code:

  • Zunächst haben wir eine Variable erstellt und die Datums- und Uhrzeitzeichenfolge zugewiesen.
  • Danach verwendeten wir die von den Häken erstellte Variable in der “Terminzeit" Format:

Die Ausgabe bestätigt, dass die angegebene Zeichenfolge in DateTime in PowerShell konvertiert wurde.

Methode 2: Konvertieren Sie eine Zeichenfolge in DateTime in PowerShell mithilfe von Parseexact () Methode

Der "Parseexact ()”Ist die Methode der“Terminzeit" Klasse. Es wurde speziell entwickelt, um eine String -Darstellung des vom Benutzer zugewiesenen Datums und der Uhrzeit dem Datentyp DateTime zu konvertieren.

Beispiel

Führen Sie nun den folgenden Code in PowerShell aus:

> $ DATETIMESTR = '2023/01/12'
> [DateTime] :: Parseexact ($ DateTimestern, 'yyyy/mm/dd', $ null)

Im angegebenen Code:

  • Zunächst haben wir eine Variable erstellt und ihnen einen String -Datum und einen Zeitwert zugewiesen.
  • Danach benutzten wir die “Parseexact ()Methode und bestanden die “Datetimestern"String, das erforderliche Format"yjjy/mm/dd", Und "Null”Als Argumente:

Das ging nur darum, eine Zeichenfolge in DateTime in PowerShell zu konvertieren.

Abschluss

Die Zeichenfolge in PowerShell kann mit zwei Methoden in datetime konvertiert werden. “Saite gegossen" Und "Parseexact ()”. Beide Methoden nehmen zuerst die Datums- und Zeitzeichenfolge vom Benutzer ab und konvertieren sie dann in die DateTime. In diesem Tutorial wurde eine gründliche Anleitung zur Konvertierung einer PowerShell -Zeichenfolge in DateTime vorgestellt.