我有一個帶有 3 列的小型 csv。
Date Time Event
12/19/2021 9:00am Low
12/19/2021 7:30am Medium
12/20/2021 9:00am Low
我想添加帶有警告標題的第 4 列。在第 4 列中,我想從列中減去 15 分鐘
Date Time Event Warning
12/19/2021 9:00am Low 8:45am
12/19/2021 7:30am Medium 7:15am
12/20/2021 9:00am Low 8:45am
我在格式化方面有困難?。
謝謝你今天的時間。
uj5u.com熱心網友回復:
您可以使用計算屬性Select-Object來計算時差,但這會使日期列保持不變。
# Use $Csv = Import-Csv path/to/csv.csv here instead
$csv = @'
Date Time Event
12/19/2021 9:00am Low
12/19/2021 7:30am Medium
12/20/2021 9:00am Low
'@ -replace ' ',',' | ConvertFrom-Csv
$csv | Select-Object *, @{
Name = 'Warning'
Expression = {
([datetime]$_.Time).AddMinutes(-15).ToShortTimeString()
}
}
結果是:
Date Time Event Warning
---- ---- ----- -------
12/19/2021 9:00am Low 8:45 AM
12/19/2021 7:30am Medium 7:15 AM
12/20/2021 9:00am Low 8:45 AM
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/388242.html
