在Powershell中将Date变量转换为特定格式

时间:2016-06-24 19:25:15

标签: powershell datetime

Get-Date -format yyyy / M / d在PS1中有效,但它不适用于变量日期,如, $ date -format yyyy / M / d。 它会提示错误 - 表达式或语句中出现意外的标记。

如何使$ date变量起作用。

谢谢, 一个好奇的心灵!

2 个答案:

答案 0 :(得分:2)

您必须使用($date).ToString('yyyy/M/d')

编辑说您可以将$date变量传递给Get-Member,以便揭示可用的方法。然后我们可以在PowerShell For example, this question

中搜索格式化DateTime字符串
$date | GM
TypeName: System.DateTime
ToString             Method         
 string ToString(), string ToString(string format), 
 string ToString(System.IFormatProvider provider), ...

答案 1 :(得分:2)

您可以使用Get-Date重新创建对象:

Get-Date $date -format yyyy/M/d