私はdatetime値がどのように私は、この時間は今日の日付であるパース後に確認することができますチェックは日時値が実際に今日の日付
2017-02-14 10:02
ような文字列の形式で表現しているあるのですか?
私はdatetime値がどのように私は、この時間は今日の日付であるパース後に確認することができますチェックは日時値が実際に今日の日付
2017-02-14 10:02
ような文字列の形式で表現しているあるのですか?
だけDate
の比較:、
DateTime mydate = DateTime.Parse(...);
if (DateTime.Today == mydate.Date) {
// If parsed date (mydate) has Today's Date
...
}
をしてください(DateTime.Today == mydate)
を考慮にmydate
の時間一部を取り、あなたが次のことを行うことができfalse
を返しますなぜそれがだと気づく:
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
オブジェクトを使用することをお勧めします。
これは本当に些細な質問です。あなたが試したこと、なぜそれがうまくいかなかったのか投稿できますか? – Ben
mydate == DateTime.Todayを解析してみましたが、常にfalseを返します。 – user1765862
@DmitryBychenkoの回答を参照してください。日付だけを比較するには 'mydate.Date'を使用してください – Pikoh