Datetime 通过powershell以csv格式转换日期格式

Datetime 通过powershell以csv格式转换日期格式,datetime,powershell,csv,Datetime,Powershell,Csv,我的.csv文件使用“MM-DD-YYYY HH:MM:SS”时间格式 我可以使用powershell转换为“MM DD,YYYY HH:MM:SS TT”吗 data.csv 09 17 2014 00:05:00,69.07217 09 17 2014 01:05:00637.1816 09 17 2014 02:05:00,0.0 09 17 2014 03:05:00481.296 我想…… 2014年9月17日上午00:05:00,69.07217 2014年9月17日凌晨01:05:

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

我可以使用powershell转换为“MM DD,YYYY HH:MM:SS TT”吗

data.csv
09 17 2014 00:05:00,69.07217
09 17 2014 01:05:00637.1816
09 17 2014 02:05:00,0.0
09 17 2014 03:05:00481.296

我想……
2014年9月17日上午00:05:00,69.07217
2014年9月17日凌晨01:05:00,637.1816
2014年9月17日凌晨02:05:00,0.0

2014年9月17日03:05:00 AM,481.296

类似的方法应该可以:

$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

对不起,数据文件是每日文件,可以使用$dateTime动态变量吗?这就是
变量的全部要点您可以将从CSV文件中读取的各种日期字段指定给$dateTime。