如何格式化 DateTime 在 PowerShell
我可以格式化cmdlet
https://technet.microsoft.com/ ... .aspx
没问题:
但如果我有
https://msdn.microsoft.com/en- ... .aspx
在一个变量中,如何格式化它? 以下声明
返回此错误:
"您必须提供表达式
在信的右侧 "- f"
操作员"
https://technet.microsoft.com/ ... .aspx
没问题:
$date = Get-Date -format "yyyyMMdd"
但如果我有
https://msdn.microsoft.com/en- ... .aspx
在一个变量中,如何格式化它? 以下声明
$dateStr = $date -format "yyyMMdd"
返回此错误:
"您必须提供表达式
在信的右侧 "- f"
操作员"
没有找到相关结果
已邀请:
10 个回复
詹大官人
赞同来自:
https://docs.microsoft.com/en- ... rings
年 :
或者:
君笑尘
赞同来自:
可变cmdlet i.
您在变量中有一个值
, 和运营商
以下列形式合作:
. 在呼唤时
叫
https://en.wikipedia.org/wiki/ ... mands
有一些参数。 价值 "yyyyMMdd" - 这是参数的值
/尝试
/.
操作员
格式有很多。 看看
http://blogs.msdn.com/kathykam ... .aspx
1 和 2 . 她使用
. 想起他
, 因为运营商
与方法非常相似
/虽然有一些差异 /有关更多信息,请查看堆栈溢出时的问题:
https://coderoad.ru/1872146/
/.
涵秋
赞同来自:
董宝中
赞同来自:
https://docs.microsoft.com/en- ... 4.7.2
,
这将显示为日期值的大字符串格式数组。 然后,您可以使用操作员选择其中一个数组元素
[]
, 例如:,
喜特乐
赞同来自:
或者那样
卫东
赞同来自:
:
但
可能它更有效.. :/
快网
赞同来自:
詹大官人
赞同来自:
2019-08-16 215757
根据 @mklement0 在评论中,这也应该导致相同的结果:
快网
赞同来自:
, 但这是一个简短的答案:
此外
https://technet.microsoft.com/ ... .aspx
, 你有
3 简单的选择
格式化 [System.DateTime], 存储在变量中:
传递变量
https://docs.microsoft.com/en- ... -date
:
使用
https://msdn.microsoft.com/en- ... .aspx
toString// :
使用
https://docs.microsoft.com/en- ... tting
:
董宝中
赞同来自:
用于标题 HTTP
, 使用格式 "r" /减少 RFC1123/, 但要小心谨慎......
I.e. 不要忘记使用 "ToUniversalTime//"