通过powershell在csv中转换日期格式

时间:2014-09-18 03:51:26

标签: datetime powershell csv

我使用'MM DD YYYY HH:MM:SS'时间格式的.csv文件

我可以将powershell转换为'MMM DD,YYYY HH:MM:SS TT'吗?

data.csv
09 17 2014 00:05:00,69.07217
09 17 2014 01:05:00,637.1816
09 17 2014 02:05:00,0.0
09 17 2014 03:05:00,481.296

我想.... 2014年9月17日00:05:00 AM,69.07217
2014年9月17日上午01:05:00,637.1816
Sep 17,2014 02:05:00 AM,0.0
2014年9月17日03:05:00 AM,481.296

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

$dateTime = '09 17 2014 00:05:00'
"{0:MMM dd, yyyy HH:mm:ss tt}" -f [DateTime]::ParseExact($dateTime, 'MM dd yyyy HH:mm:ss', $null)

输出:

Sep 17, 2014 00:05:00 AM

虽然如果你想AM / PM你不应该使用12小时时钟,例如hh