Je peux formater l' Get-Dateapplet 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'"
-fopérateur (avec la syntaxe indiquée dans la réponse acceptée), mais pas d' -formatopérateur. Le message d'erreur se plaint de ormatne 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.