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:
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:
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:
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.