检查是datetime值实际上是今天的日期

时间:2017-02-14 08:17:17

标签: c# .net

我的日期时间值以字符串格式表示,如

2017-02-14 10:02

如何在解析之后检查这个时间是今天的日期?

2 个答案:

答案 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; } } 个对象。