【发布时间】:2013-09-10 20:33:28
【问题描述】:
我会尽量准确地描述这一点。我的 CSV 格式为:
email, DayMade
email1@email.com, 2013-07-30T15:31:11.000Z
email2@email.com, 3013-07-31T15:31:15.0001
该报告每隔几天就会自动生成一次。我需要过滤它以删除所有超过一周的条目。有人告诉我使用命令:
$CutoffDate = (Get-Date).AddDays(-5)
$Data = Import-CSV "C:\gam\newestreport.csv" | `
Where-Object {$_.Date -as '[DayMade]' -lt $CutoffDate}
但是,这会返回错误,我认为这是由包含的时间 (T15:31:11.0007) 引起的。
我不知道如何在离开日期时删除时间。
【问题讨论】:
标签: datetime powershell csv gam