Calcul d'une date future ou passée

PowerShell:
Calcul d'une date future ou passée

Comment faire :

# Ajouter 10 jours à la date d'aujourd'hui
$dateDans10Jours = (Get-Date).AddDays(10)
Write-Host "Dans 10 jours, nous serons le $dateDans10Jours"

# Retirer 20 jours à partir d'aujourd'hui
$dateIlY20Jours = (Get-Date).AddDays(-20)
Write-Host "Il y a 20 jours, c'était le $dateIlY20Jours"
Dans 10 jours, nous serons le 12 avril 2023
Il y a 20 jours, c'était le 13 mars 2023

Exploration en profondeur

Historiquement, la manipulation des dates a été source de multiples erreurs à cause de formats incohérents et de la gestion des fuseaux horaires. PowerShell simplifie cette tâche avec [DateTime] et des méthodes comme AddDays(). En plus de AddDays(), il existe AddHours(), AddMinutes(), pour plus de précision. En alternative, on peut aussi utiliser .NET avec [System.DateTime] ou autres langages comme Python, qui offre datetime.timedelta, mais PowerShell reste un choix robuste pour les scripts d’administration système.

Voir aussi