2017-02-14 78 views
0

我已經datetime值的字符串格式一樣檢查是datetime值實際上是今天的日期

2017-02-14 10:02 

代表我怎麼能解析是這個時間是當天的日期後檢查?

+0

這是一個非常微不足道的問題。請你可以發佈你已經嘗試過,爲什麼它沒有工作... – Ben

+0

我試着解析mydate == DateTime.Today但它總是返回false。 – user1765862

+0

請參閱@DmitryBychenko答案。使用'mydate.Date'來比較只有日期 – Pikoh

回答

2

比較Date唯一:

DateTime mydate = DateTime.Parse(...); 

if (DateTime.Today == mydate.Date) { 
    // If parsed date (mydate) has Today's Date 
    ... 
} 

請注意,(DateTime.Today == mydate)需要mydate小號時間部分考慮在內,這就是爲什麼將返回false

0

你可以做到以下幾點:

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; 
    } 
} 

你也可以做反向操作 - 將當前日期解析爲相同的格式並比較字符串,但在我看來,最好使用DateTime對象。

相關問題