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 |