我有一個包含 3 列的 csv。
Date Time Event
12/19/2021 3:00pm Low
12/19/2021 1:30pm Low
12/20/2021 3:00pm Low
我試圖從每一行中減去 5 小時。我怎樣才能以一種datetime格式保存每個物件?
$time0 = Import-Csv $Tempdest | Select 'Time'
$timeEst = $time0 | ForEach-Object {
Write-Host $_.
([datetime]$_).AddHours(-5)
}
uj5u.com熱心網友回復:
通過查看提供的螢屏截圖,這應該可以作業,它將更新記憶體中匯入的 CSV。如果它不起作用,最好能以純文本形式與我們分享 CSV。
$csv = Import-Csv path/to/csv.csv
$csv | ForEach-Object {
$date = '{0} {1}' -f $_.Date, $_.Time -as [datetime]
$date = $date.AddHours(-5)
$_.Date = $date.ToShortDateString()
$_.Time = $date.ToShortTimeString()
}
$csv | Format-Table
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/387308.html
