在PowerShell中使用ToString格式化日期

mas*_*rur 1 powershell datetime

$var1 = '06/10/2015 2:00 AM'
$var2 = ([DateTime]($var1)).addMinutes(15).ToString('mm/dd/yyyy hh:mm')
$var2
Run Code Online (Sandbox Code Playgroud)

电流输出 - 15/10/2015 02:15

但我想要 - 06/10/2015 02:15

Mik*_*ray 6

使用'MM/dd/yyyy hh:mm'.注意大写的'M'几个月.小写'm'表示分钟.这些是此处记录的.NET自定义时间格式字符串.

  • 是的,而且小时数也可能应该是“HH:mm”,或者上午/下午指示符应该添加“hh:mm tt”。 (2认同)