2017-02-14 16 views
0

私は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オブジェクトを使用することをお勧めします。

関連する問題