Je peux formater l' Get-Date
applet de commande sans problème comme ceci:
$date = Get-Date -format "yyyyMMdd"
Mais une fois que j'ai une date dans une variable, comment la formater? La déclaration ci-dessous
$dateStr = $date -format "yyyMMdd"
renvoie cette erreur:
"Vous devez fournir une expression de valeur sur le côté droit de l'opérateur '-f'"
-f
opérateur (avec la syntaxe indiquée dans la réponse acceptée), mais pas d' -format
opérateur. Le message d'erreur se plaint de ormat
ne pas être un opérande RHS valide, mais notez que les versions récentes de PowerShell émettent en fait un message d'erreur différent et plus utile:Unexpected token '-format' in expression or statement
$date -format "yyyMMdd"
est beaucoup plus intuitif pour formater un seul objet que'{0:yyyyMMdd}' -f $date
.