Beräkna ett datum i framtiden eller förflutenheten

PowerShell:
Beräkna ett datum i framtiden eller förflutenheten

Hur gör man:

# Beräknar ett datum 10 dagar framåt
$datumIdag = Get-Date
$framtid = $datumIdag.AddDays(10)
Write-Output $framtid

# Beräknar ett datum 20 dagar bakåt
$fortid = $datumIdag.AddDays(-20)
Write-Output $fortid

Exempeloutput:

torsdag den 20 april 2023 14:22:48
tisdag den 21 mars 2023 14:22:48

Djupdykning

Tidigare ansågs tidshantering i programmering som en komplex uppgift, speciellt över olika tidszoner och skottår. PowerShell förenklar detta med inbyggda funktioner som AddDays. Andra språk erbjuder liknande funktioner, som datetime i Python eller Date i JavaScript. PowerShell använder .NET:s DateTime objekt för dessa operationer, som har hög precision och stöd för olika kalendrar.

För utökad funktionalitet, som komplexa tidszonsberäkningar eller historisk tid, kan programmerare använda ytterligare moduler som .NET’s TimeZoneInfo eller öppen källkodsprojekt som NodaTime.

Se Även