Omvandla ett datum till en sträng

PowerShell:
Omvandla ett datum till en sträng

Såhär gör du:

Konvertera ett datum till en sträng:

$datum = Get-Date
$datumSträng = $datum.ToString("yyyy-MM-dd")
Write-Output $datumSträng

Utdataexempel:

2023-04-12

Anpassa formatet:

$anpassatDatum = $datum.ToString("dd/MM/yyyy HH:mm")
Write-Output $anpassatDatum

Utdataexempel:

12/04/2023 14:30

Djupdykning:

I PowerShell använder .ToString() metoden .NET:s inbyggda datatyper och metoder för datum och strängar. Traditionellt i programmering, från tidiga dagar av C och Unix, har datum hanterats via strukturer och funktioner för formatering. PowerShell erbjuder också cmdleten Get-Date för att skapa och manipulera datumobjekt och metoderna ToString() och Format() för att omvandla dessa objekt till strängar.

Alternativt kan man använda standardformatet:

$standardDatumSträng = Get-Date -Format "yyyy-MM-dd"
Write-Output $standardDatumSträng

Detta utför samma sak som ToString() exempel ovan men med en kortare syntax. PowerShell stöder en mängd fördefinierade format samt möjligheten att definiera egna.

Se också: