PowerShell:
Calcolo di una data futura o passata
Come fare:
Ecco esempi per calcolare date, utilizzando PowerShell.
Calcolare una data 10 giorni nel futuro a partire da oggi:
$oggi = Get-Date
$futuro = $oggi.AddDays(10)
$futuro
Output esempio:
Giovedì 20 Aprile 2023 18:42:17
Calcolare una data 30 giorni nel passato:
$oggi = Get-Date
$passato = $oggi.AddDays(-30)
$passato
Output esempio:
Domenica 12 Marzo 2023 18:42:17
Approfondimento:
La funzione AddDays()
usata negli esempi sopra è uno dei metodi per manipolare date in PowerShell. È semplice e diretto: aggiungi o sottrai giorni da una data specifica.
In passato, prima di linguaggi moderni come PowerShell, calcolare date richiedeva funzioni più complesse e a volte manipolazione manuale dei giorni, richiedendo attenzione a bisestili e a mesi con lunghezze diverse.
Ci sono anche alternative a AddDays()
, come AddHours()
, AddMonths()
, e così via, per più granularità o intervalli temporali più ampi.
In teoria, potresti costruire una data da zero con Set-Date
, ma è meno pratico per semplici calcoli futuri o passati.