Tôi có thể định dạng Get-Date
cmdlet không có vấn đề như thế này:
$date = Get-Date -format "yyyyMMdd"
Nhưng một khi tôi đã có một ngày trong một biến, làm thế nào để tôi định dạng nó? Tuyên bố dưới đây
$dateStr = $date -format "yyyMMdd"
trả về lỗi này:
"Bạn phải cung cấp biểu thức giá trị ở phía bên phải của toán tử '-f'"
-f
toán tử (với cú pháp như trong câu trả lời được chấp nhận), nhưng không có -format
toán tử nào . Thông báo lỗi phàn nàn về việc ormat
không phải là toán hạng RHS hợp lệ, nhưng lưu ý rằng các phiên bản PowerShell gần đây thực sự phát ra một thông báo lỗi khác, hữu ích hơn:Unexpected token '-format' in expression or statement
$date -format "yyyMMdd"
trực quan hơn nhiều để định dạng một đối tượng hơn'{0:yyyyMMdd}' -f $date
.