【发布时间】:2020-02-06 11:21:49
【问题描述】:
我正在尝试将输入的日期与 CSV 中的日期进行比较,如果输入的日期早于 CSV 中的日期,则会显示一条消息。
我遇到了困难,不确定是否需要将 CSV 中的日期从字符串转换为正确比较。
代码到此为止:
$CSV=Import-Csv C:\Users\person\Desktop\date.csv
$InputDate = Get-Date -Format "MM/dd/yyyy" (Read-Host -Prompt 'Enter the date')
$CreatedDate = Get-Date -Format "MM/dd/yyyy HH:mm" $CSV.updated
if($InputDate -gt $CreatedDate) {
write-host "Input Newer"
}
else {
write-host "Input Older"
}
比较似乎无法正常工作。
CSV 格式如下(包含一行,因此可以假设$CSV.updated 包含一个单个 日期字符串):
updated
11/07/2016 16:14
【问题讨论】:
标签: powershell datetime datetime-format