Konverter en streng til DateTime i PowerShell

Konverter en streng til DateTime i PowerShell

PowerShell er et fullt utført Windows-verktøy som brukes til alle administrative oppgaver inne i systemet. Det kan style dato og tid i flere formater. Dessuten har PowerShell evnen til å konvertere en streng til datetime. Strengen og datetiden er de to forskjellige datatypene i PowerShell. Strengen er kombinasjonen av ord som lager en meningsfull tekst, mens DateTime brukes til å representere eller vise dato og tid i PowerShell.

Denne opplæringen vil guide deg om å transformere en streng til PowerShells datetime.

Hvordan konvertere/transformere en streng til PowerShells datetime?

Disse metodene kan konvertere en streng til DateTime i PowerShell:

  • Støpt streng.
  • ParseExact ().

Metode 1: Konverter en streng til DateTime i PowerShell ved hjelp av Cast String Method

Støping av dato og tidsstreng kan hjelpe den med å konvertere til datetime. Mer spesifikt brukes casting i PowerShell for å konvertere en streng til forskjellige datatyper, inkludert heltall eller datetime. I vårt tilfelle må vi konvertere en streng til DateTime i PowerShell.

Eksempel

La oss se på det gitte eksemplet for å konvertere en streng til DateTime ved hjelp av Cast String -metoden:

> $ DateTimestr = "2023-01-12"
> [DateTime] $ DateTimestr

I henhold til koden:

  • Først opprettet vi en variabel og tildelte dato- og tidsstrengen.
  • Etter det brukte vi den cased -opprettede variabelen i “Dato tid”Format:

Utgangen bekrefter at den spesifiserte strengen er konvertert til datetime i PowerShell.

Metode 2: Konverter en streng til DateTime i PowerShell ved bruk av ParseExact () -metode

ParseExact ()”Er metoden for“Dato tid”Klasse. Den er spesialdesignet for å konvertere en strengrepresentasjon av datoen og klokkeslettet som er tildelt av brukeren til datatetypen.

Eksempel

Utfør nå følgende kode i PowerShell:

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

I den uttalte koden:

  • Først har vi opprettet en variabel og tildelt en strengdato og tidsverdi til den.
  • Etter det brukte vi “ParseExact ()”Metode og passerte“DateTimestr”Streng, det nødvendige formatet”åååå/mm/dd”, Og“null”Som argumenter:

Det handlet om å konvertere en streng til DateTime i PowerShell.

Konklusjon

Strengen i PowerShell kan konverteres til datetime ved å bruke to metoder, “Støpt streng”Og“ParseExact ()”. Begge metodene tar først dato og klokkeslett fra brukeren og konverterer den deretter til datetime. Denne opplæringen har presentert en grundig guide for å konvertere en PowerShell -streng i DateTime.