使用PowerShell以CSV格式更改日期格式

时间:2015-11-26 16:53:26

标签: csv powershell

我是PowerShell的新手,我有一个CSV文件,我需要将2列中的日期格式(如下例所示)更改为dd / mm / yyyy格式。

"First Name","Last Name","Employee Number","Course Name","Completion Status","Date_Started","Completion_Date"

Joe,Bloggs,8632,"Test Name",Complete,"26 Nov 2015","26 Nov 2015"

有谁知道如何使用PowerShell实现这一目标?

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

Import-Csv D:\temp\test.csv | % {$_.Date_Started = ([datetime]($_.Date_Started)).ToString('dd/MM/yyyy');$_.Completion_Date = ([datetime]($_.Completion_Date)).ToString('dd/MM/yyyy');$_} | Export-Csv 'D:\temp\testBis.csv' -NoTypeInformation

您可以尝试[datetime]::ParseExact(...)来解析特殊日期。