Posso formattare il Get-Date
cmdlet senza problemi in questo modo:
$date = Get-Date -format "yyyyMMdd"
Ma una volta che ho una data in una variabile, come posso formattarla? La seguente dichiarazione
$dateStr = $date -format "yyyMMdd"
restituisce questo errore:
"È necessario fornire un'espressione di valore sul lato destro dell'operatore '-f'"
-f
operatore (con la sintassi come mostrato nella risposta accettata), ma nessun -format
operatore. Il messaggio di errore si lamenta di ormat
non essere un operando RHS valido, ma si noti che le recenti versioni di PowerShell in realtà emettono un messaggio di errore diverso e più utile:Unexpected token '-format' in expression or statement
$date -format "yyyMMdd"
è molto più intuitivo per la formattazione di un singolo oggetto di'{0:yyyyMMdd}' -f $date
.