Sommaire

Dates

Avec PowerShell, l’obtention d’un objet représentant la date et l’heure courante se fait avec la commande Get-Date. Bien qu’un simple Get-Date dans la console retourne l’heure et la date actuelles, cette date peut se décliner en bon nombre de formats. 

Une variable contenant une date est de type DateTime. Pour le vérifier par vous-même, tapez la commande suivante :

PS > (Get-Date).GetType() 
 
IsPublic IsSerial Name            BaseType 
-------- -------- ----            -------- 
True     True     DateTime        System.ValueType

Les objets de type DateTime possèdent de nombreuses propriétés et méthodes intéressantes comme, entre autres, la méthode IsDaylightSavingTime, qui indique si l’heure actuelle est ajustée pour l’heure d’été ou l’heure d’hiver.

Pour se rendre compte des possibilités d’actions sur les dates, le mieux est encore de faire appel à Get-Member sur l’objet retourné par Get-Date :

PS > Get-Date | Get-Member

Lorsque l’on parle de date ou de temps, il est nécessaire de définir ce que l’on appelle une unité de temps. Et l’unité la plus basse qui soit dans le système est appelée un « tick ». Un tick est une unité de mesure du temps. Elle correspond à ...