PowerShell:
Tulevan tai menneen päivämäärän laskeminen
How to:
Laske päivä 10 päivän päähän:
$Tulevaisuus = (Get-Date).AddDays(10)
$Tulevaisuus
Laske päivä 10 päivää menneisyyteen:
$Menneisyys = (Get-Date).AddDays(-10)
$Menneisyys
Deep Dive
PowerShellissa päivämäärälaskenta onnistuu helposti Get-Date
-komennon avulla, joka on osa järjestelmän automaattista toimintaa. Ennen PowerShellia ja .NET Frameworkia tämä olisi vaatinut monimutkaisempia laskutoimituksia ja funktioita.
Vaihtoehtoja:
- Käytä
.NET
-luokkaa[DateTime]
suoraan. - Vanhemmissa skriptikielissä, kuten batch skripteissä, laskenta on ollut hankalampaa.
Yksityiskohdat:
Get-Date
tuottaa nykyisen ajan ja päivämäärän.AddDays()
metodi hyväksyy myönteisiä arvoja tulevaisuuden päivämäärien laskentaan ja kielteisiä arvoja menneisyyden päivämäärien laskentaan.