使用Powershell获取修改为使用AM / PM格式化的日期

时间:2018-12-18 22:23:00

标签: powershell

我目前有

$GAIBC = Get-Item "C:\Users\nosho\Documents\Paradox Interactive\Stellaris\mod\gaibc\common\districts\02_rural_districts.txt" | Foreach {$_.LastWriteTime}

这样的输出

12/18/2018 16:54:32

但是我希望它像这样输出

12/18/2018 4:54 PM

有什么办法可以做到吗?

2 个答案:

答案 0 :(得分:2)

使用DateTime对象格式。更多信息here

$GAIBC = Get-Item "C:\Users\nosho\Documents\Paradox Interactive\Stellaris\mod\gaibc\common\districts\02_rural_districts.txt" | Foreach {$_.LastWriteTime.ToString("MM/dd/yyyy hh:mm:ss tt")}

答案 1 :(得分:-3)

使用起来更简单 (Get-Date -Format 'M/d/yyyy h:mm tt')