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)
$futuroOutput esempio:
Giovedì 20 Aprile 2023 18:42:17Calcolare una data 30 giorni nel passato:
$oggi = Get-Date
$passato = $oggi.AddDays(-30)
$passatoOutput esempio:
Domenica 12 Marzo 2023 18:42:17Approfondimento:
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.