我正在尝试在 CSV 的第一列中格式化一些日期。当我计划自动执行此任务时,我更喜欢使用类似 powershell 的东西。有没有人对将日期格式从 MM/DD/YYY 更改为 YYYY-MM-DD 的最佳方法有任何建议?我试过这样的事情:
$date = date -f ('yyyyMMdd')
$HMDA = Import-Csv "C:\HMDA\$date.YieldTableFixed.csv"
ForEach-Object {
$HMDA.Date = [datetime]::ParseExact($HMDA.Date).ToString('YYYY-MM-DD')
} |
Export-Csv -NoTypeInformation C:\HMDA\test.csv
不幸的是,这似乎没有做任何事情,只是给了我一个解析错误,我似乎无法弄清楚为什么会这样。有没有办法我可以这样说:
ForEach-Object{
$HMDA.A2:$HMDA.A63 = HMDA.$AC.Date.Format('YYYY-MM-DD')
}