Tulevan tai menneen päivämäärän laskeminen

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.

See Also