2016-09-18 15 views
0

私はdatetimeを持っていると私はそれらの2つの間に24時間の違いがあるかどうかをチェックしたいと思います。私はちょうどそれを行う方法を知らない。 これまでのところ私はこれ持っている:時間と評価のdatetimeの比較

<%# (DateTime.Now - Convert.ToDateTime(Eval("new_date"))) < 24 ? "Today" : Eval("new_date") %> 

それは動作しませんカントー:

2016-09-18 12:26:14 

答えて

1

の違い:< @Edit そして、これは私のデータベースの日時は、例えばどのように見えるかです2 DateTimeTimeSpanで、TotalDaysというプロパティがあり、これは1.と比較できます。

+0

ありがとうございます。 @_ @ – Harugawa

1

しばしば2つのDateTime値を差し引いた結果は時間、分特性を有しTimeSpan、あるなど

あなたは2つのDateTimeの値を持っている場合は、その差が24時間未満のようなものであるかどうかを確認することができますこれは

(DateTime.Now - otherDateTime).TotalHours < 24 
+0

日にちを比較したほうがいいですよね。私はそれを日数と比較しました。それはリセットされているようで、毎回比較を上書きするようになっていました。@ _ – Harugawa

+0

'Hours'は時間コンポーネントを表す整数です'TimeSpan'は常に0と23の間です。26時間を表す' TimeSpan'は 'Days'と' Hour'の2つです。 'TotalDays'、' TotalHours'などは、適切な単位で合計 'TimeSpan'期間を表します。 – Philippe