2012-07-23 21 views

答えて

11
 DateTime a = ... 
     DateTime b = ... 
     var ms = a.Subtract(b).TotalMilliseconds; 
+0

それを想定していますvar ms = b.Subtract(a).TotalMilliseconds;でなければなりません。それ以外は正しい!ありがとう!私はTimeSpanクラスを使用していて、正しい値を与えていませんでした。 – sarsnake

+1

これは実際にTimeSpanクラスを使用しています。 DateTime.Subtract()の結果はTimeSpanです。 – KeithS

6
(datetime2 - datetime1).TotalMilliseconds 
4

ASP.NET MVC 3を使用しています。あなたは誰にでもを求めたので、私は...あなたは私の選択になり、後日:)

Math.Abs((date1 - date2).TotalMilliseconds) 
+0

これは、技術的には、距離ではなく、距離を取得します。私はこれがOPが本当に望んでいるものである可能性が高いと感じているので+1します。 – NominSim

0

減算である2のどちらかわからない

DateTime earlier = DateTime.Now; 
// ... 
DateTime later = DateTime.Now; 
double result = (later - earlier).TotalMilliseconds; 
0
public static Int64 GetDifferencesBetweenTwoDate(DateTime newDate, DateTime oldDate, string type) 
    { 
     var span = newDate - oldDate; 
     switch (type) 
     { 
      case "tt": return (int)span.Ticks; 
      case "ms": return (int)span.TotalMilliseconds; 
      case "ss": return (int)span.TotalSeconds; 
      case "mm": return (int)span.TotalMinutes; 
      case "hh": return (int)span.TotalHours; 
      case "dd": return (int)span.TotalDays; 
     } 
     return 0; 
    } 
関連する問題