我可以格式化Get-Date
cmdlet像这样没有问题:
$date = Get-Date -format "yyyyMMdd"
但是一旦在变量中获得日期,如何格式化它?以下声明
$dateStr = $date -format "yyyMMdd"
返回此错误:
“必须在'-f'运算符的右侧提供一个值表达式”
-f
运算符(语法如接受的答案所示),但没有-format
运算符。该错误消息抱怨ormat
不是有效的RHS操作数,但请注意,最新的PowerShell版本实际上发出了另一条更有用的错误消息:Unexpected token '-format' in expression or statement
$date -format "yyyMMdd"
比格式化单个对象更直观'{0:yyyyMMdd}' -f $date
。