Il est possible, en une seule ligne de récupérer la date du prochain Lundi par exemple:

1..7 | %{(Get-Date).AddDays($_)} | ? {$_.DayOfWeek -eq "Monday"}

Ici quelques explications s’imposent.

Il est possible, en une seule ligne de récupérer la date du prochain Lundi par exemple:

1..7 | %{(Get-Date).AddDays($_)} | ? {$_.DayOfWeek -eq "Monday"}

Ici quelques explications s’imposent.

 

Concernant cette partie:

1..7

En tapant ça, Powershell va régénérer une liste de nombres allants de 1 à 7

On fait un foreach dans lequel on fait appel à :

(Get-Date).AddDays($_)

En fait, ça consiste à récupérer la date courante et y ajouter ou soustraire un nombre de jours.

Comme je viens de le mentionner on soustraire des jours, comme ceci:

(Get-Date).AddDays(-1)

Ici le résultat sera la date d’hier.

Catégories : Astuces

0 commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *