什麼是適當的傻瓜式方法?我使用ASP.NET MVC 3以毫秒爲單位獲取兩個DateTime實例的差異
5
A
回答
11
DateTime a = ...
DateTime b = ...
var ms = a.Subtract(b).TotalMilliseconds;
6
(datetime2 - datetime1).TotalMilliseconds
4
我想這應該工作。既然你要求萬無一失,我假設你不知道哪兩個是以後的日子:)
Math.Abs((date1 - date2).TotalMilliseconds)
+0
從技術上講,這可以獲得距離,而不是差異。儘管+1,因爲我覺得這很可能是OP真正想要的。 – NominSim 2012-07-23 17:32:10
0
減法將是我的選擇......
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;
}
相關問題
- 1. 如何獲得兩個QDateTimes之差(以毫秒爲單位)?
- 2. 以毫秒爲單位的兩個日期時間之間的差異(Informix)
- 3. 在oracle中獲取日期差值(以毫秒爲單位)
- 4. 將DateTime格式化爲DateTime並以毫秒爲單位
- 5. 獲取兩個日期之間的差異秒數dateTime
- 6. DateTime中的3位數字,以毫秒爲單位
- 7. NetStream.seek以毫秒爲單位
- 8. TimeSpan.ParseExact以毫秒爲單位
- 9. 使用SPARQL獲取當前時間(以秒/毫秒爲單位)?
- 10. 以毫秒爲單位的TImespan,以分鐘和秒爲單位
- 11. DateTime以微秒爲單位
- 12. 以毫秒爲單位檢測秒數
- 13. 以毫秒爲單位獲取ViewPager視圖的時間
- 14. Laravel獲取created_at以毫秒爲單位的時間戳
- 15. 以毫秒爲單位獲取錯誤的行ID sql
- 16. Linux命令獲取以毫秒爲單位的時間
- 17. 獲取C中的當前時間(以毫秒爲單位)?
- 18. 如何以秒爲單位獲得日期差異,以perl
- 19. R 2列之間的時間差(以毫秒爲單位)
- 20. Javascript:以毫秒爲單位的日期
- 21. 以毫秒爲單位的序列號
- 22. 以毫秒爲單位的甘特圖
- 23. Java庫減去兩個Date對象,以毫秒爲單位
- 24. 以毫秒爲單位獲取Dateobject時間戳
- 25. 以毫秒爲單位獲取當前時間Cocos2d
- 26. 如何在VBA(Excel)中以毫秒爲單位獲取DateDiff值?
- 27. 如何以毫秒爲單位獲取NSEvent時間戳?
- 28. 如何在AngularJS中以毫秒爲單位獲取時間
- 29. 以秒爲單位的2個日期之間的差異ios
- 30. 篩選日期以毫秒爲單位
它應該是var ms = b.Subtract(a).TotalMilliseconds;否則正確!謝謝!我使用的是TimeSpan類,並沒有給出正確的值。 – sarsnake 2012-07-23 17:32:08
這實際上確實使用TimeSpan類; DateTime.Subtract()的結果是TimeSpan。 – KeithS 2012-07-23 17:52:33