La gestion des dates en Powershell peut se faire de différentes manières, en voici deux :
EXEMPLE 1 :
utiliser « -format » :
Get-Date -format ‘d MMM yyyy’
Donne 09 jan 2012
EXEMPLE 2 :
Lorsque les infos de dates ne sont pas données dans l’ordre que vous attendez, vous pouvez indiquer à Powershell comment lire le string reçu en lui appliquant un template :
$timeinfo = ’12 07 2012 18 02′
$template = ‘HH mm yyyy dd MM’
[DateTime]::ParseExact($timeinfo, $template, $null)
Donne samedi 18 février 2012 12:07:00
Voici la liste des abbréviations à utiliser pour formater votre date :
d |
Day of month 1-31 |
dd |
Day of month 01-31 |
ddd |
Day of month as abbreviated weekday name |
dddd |
Weekday name |
h |
Hour from 1-12 |
H |
Hour from 1-24 |
hh |
Hour from 01-12 |
HH |
Hour from 01-24 |
m |
Minute from 0-59 |
mm |
Minute from 00-59 |
M |
Month from 1-12 |
MM |
Month from 01-12 |
MMM |
Abbreviated Month Name |
MMMM |
Month name |
s |
Seconds from 1-60 |
ss |
Seconds from 01-60 |
t |
A or P (for AM or PM) |
tt |
AM or PM |
yy |
Year as 2-digit |
yyyy |
Year as 4-digit |
z |
Timezone as one digit |
zz |
Timezone as 2-digit |
zzz |
Timezone |