我的日期时间值以字符串格式表示,如
2017-02-14 10:02
如何在解析之后检查这个时间是今天的日期?
答案 0 :(得分:2)
仅比较Date
:
DateTime mydate = DateTime.Parse(...);
if (DateTime.Today == mydate.Date) {
// If parsed date (mydate) has Today's Date
...
}
请注意(DateTime.Today == mydate)
将mydate
时间部分考虑在内,这就是为什么会返回false
答案 1 :(得分:0)
您可以执行以下操作:
releases/
您也可以执行相反的操作 - 将当前日期解析为相同的格式并比较字符串,但在我看来,最好使用DateTime dt_someDate;
string s_dateString = "YYYY-MM-DD HH:mm";
if(DateTime.TryParse(s_dateString, out dt_someDate))
{
if(DateTime.Today.Date == dt_someDate.Date)
{
//the date is today;
}
}
个对象。