Konvertere en dato til en streng

PowerShell:
Konvertere en dato til en streng

Hvordan:

# Få dagens dato
$dato = Get-Date

# Konverter dato til en streng
$datoStreng = $dato.ToString("yyyy-MM-dd")
Write-Output $datoStreng

# Ekstrautstyr
$formatertStreng = $dato.ToString("dddd, dd. MMMM yyyy")
Write-Output $formatertStreng

# Resultat
# 2023-04-06
# Torsdag, 06. April 2023

Dypdykk

Konvertering av datoer til strenger har vært en del av programmering siden de første dagene da systemer begynte å håndtere tid og datoer. I PowerShell bruker Get-Date cmdleten til å hente systemdatoen og tidspunktet. Metoden ToString() kan brukes med egendefinerte formater som styrer den endelige strengens utseende. Alternativt kan du bruke standardformatidentifikatorer eller standard.NET formateringsspesifikasjoner.

Som alternativ til ToString(), kan du også bruke -Format parameter i Get-Date direkte, slik som:

Get-Date -Format "yyyy-MM-dd"

Når du implementerer, vær oppmerksom på kulturelle forskjeller i datoformatering. Bruken av forskjellige kulturer (f.eks. en-US versus nb-NO) kan endre hvordan datoer blir presentert. I PowerShell kan dette administreres ved å sette -Culture parameteren i ToString() metoden.

Se Også