Konwertuj ciąg na Datetime w PowerShell

Konwertuj ciąg na Datetime w PowerShell

PowerShell to w pełni poinformowane narzędzie Windows używane do wszystkich zadań administracyjnych w systemie. Może stylizować datę i godzinę w kilku formatach. Ponadto PowerShell ma możliwość przekonwertowania ciągu na datetime. String i DateTime to dwa różne typy danych w PowerShell. Ciąg to połączenie słów, które tworzą znaczący tekst, podczas gdy DateTime służy do reprezentowania lub wyświetlania daty i godziny w PowerShell.

Ten samouczek poprowadzi Cię o przekształcenie ciągu w DateTime PowerShell.

Jak przekonwertować/przekształcić ciąg w DateTime PowerShell?

Metody te mogą przekonwertować ciąg na datetime w PowerShell:

  • Casting String.
  • Parseexact ().

Metoda 1: Konwertuj ciąg na DateTime w PowerShell za pomocą metody Caster String

Odlewanie ciągu i godziny może pomóc mu przekonwertować na datetime. Mówiąc dokładniej, odlewanie jest używane w PowerShell do konwersji ciągu na różne typy danych, w tym liczby całkowite lub datetime. W naszym przypadku musimy przekonwertować ciąg na datetime w PowerShell.

Przykład

Rzućmy okiem na podany przykład, aby przekonwertować ciąg na datetime za pomocą metody Caster String:

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

Zgodnie z kodem:

  • Najpierw utworzyliśmy zmienną i przypisaliśmy ciąg daty i godziny.
  • Następnie wykorzystaliśmy zmienną utworzoną Cased w „Datetime„Format:

Dane wyjściowe potwierdza, że ​​określony ciąg został przekonwertowany na Datetime w PowerShell.

Metoda 2: Konwertuj ciąg na DateTime w PowerShell za pomocą metody ParseExact ()

„„Parseexact ()”Jest metodą„Datetime" klasa. Jest specjalnie zaprojektowany do konwersji reprezentacji ciągu i godziny przypisanej przez użytkownika do typu danych DATETIME.

Przykład

Teraz wykonaj następujący kod w PowerShell:

> $ DateTimest = '2023/01/12'
> [DateTime] :: ParseExact ($ DATETIMESTR, „YYYY/MM/DD”, $ NULL)

W określonym kodzie:

  • Najpierw utworzyliśmy zmienną i przypisaliśmy do niej datę i wartość ciągu.
  • Następnie użyliśmy „Parseexact ()”Metoda i przekazała„DateTimest„Ciąg, wymagany format„ROYY/MM/DD", I "zero„Jak argumenty:

Chodziło o przekształcenie ciągu na datetime w PowerShell.

Wniosek

Ciąg w PowerShell można przekonwertować na DateTime przy użyciu dwóch metod, „Casting String" I "Parseexact ()". Obie metody najpierw pobierają ciąg daty i godziny od użytkownika, a następnie przekonwertuj go na DateTime. Ten samouczek przedstawił dokładny przewodnik po konwersji ciągu PowerShell w Datetime.