數據表有從日期兩米欄和兩個日期的日期時間數據類型,我需要計算兩個時間的差異我怎麼能做到這一點如何計算在asp.net兩個日期的數據表格差分C#
0
A
回答
0
您可以做這在C#這樣
DateTime dtFrom = Convert.toDateTime(aReader["fromDate"]);
DateTime dtTo = Convert.toDateTime(aReader["ToDate"]);
TimeSpan span = dtFrom - dtTo;
Console.WriteLine("Difference (seconds)" + span.Seconds);
Console.WriteLine("Difference (minutes)" + span.Minutes);
Console.WriteLine("Difference (hours)" + span.Hours);
Console.WriteLine("Difference (days)" + span.Days);
在這裏看到類似的問題Showing Difference between two datetime values in hours
或者你可以制定出在SQL查詢的不同,我需要知道要連接到的數據庫類型
MySQL的
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timediff
MSSQL
How to compare two dates to find time difference in SQL Server 2005, date manipulation
0
//Your Data table
DataTable dt = new DataTable();
//Let you have following columns
dt.Columns.Add("Id");
dt.Columns.Add("FromDate");
dt.Columns.Add("ToDate");
//Adding rows in data table
dt.Rows.Add(1, "2017-06-27T13:58:39Z", "2017-04-27T13:58:39Z");
dt.Rows.Add(2, "2017-07-27T13:58:39Z", "2017-03-27T13:58:39Z");
dt.Rows.Add(3, "2017-08-27T13:58:39Z", "2017-03-27T13:58:39Z");
dt.Rows.Add(4, "2017-09-27T13:58:39Z", "2017-03-27T13:58:39Z");
dt.Rows.Add(5, "2017-10-27T13:58:39Z", "2017-03-27T13:58:39Z");
string fromDate = string.Empty;
string toDate = string.Empty;
//Looping data to get fromdate and todate value from each row
foreach (DataRow dr in dt.Rows)
{
fromDate = dr[1].ToString();
toDate = dr[2].ToString();
DateTime dtFromDate = Convert.ToDateTime(fromDate);
DateTime dtToDate = Convert.ToDateTime(toDate);
//Subtract startTimeDt from endTimeDt and get toatal seconds
var diffInSeconds = (dtFromDate - dtToDate).TotalSeconds;
}
相關問題
- 1. 如何計算Objective-C中兩個日期之間的差異?
- 2. 如何計算兩個日期之間的年差數?
- 3. 計算兩個日期字段的計數之間的差異
- 4. 如何計算javascript中兩個日期時間的差異?
- 5. 如何使用Node.js計算兩個日期之間的差異?
- 6. 如何計算兩個日期之間的時間差? - MySql
- 7. 如何計算兩個日期之間的差異?
- 8. JScript:如何計算兩個日期時間之間的差異?
- 9. 如何計算兩個日期之間的時間差 - MySql
- 10. 以字符串格式計算兩個日期之間的日期差異
- 11. 如何計算兩個日期
- 12. 如何計算兩個日期
- 13. 計算javascript中兩個日曆日期之間的差異
- 14. 計算兩個日期之間的差異並計算出現次數
- 15. 計算兩個日期
- 16. 如何使用PHP計算天數的兩個字符串日期的差異?
- 17. 從兩個日期計算日期
- 18. 如何計算兩個日期之間的營業日數?
- 19. 你如何計算兩個日期之間的星期數?
- 20. VB 2010:如何計算日期差異?
- 21. 如何計算日期間隔中兩行之間的差異?
- 22. 如何在計算日期之間的差異後爲每個日期分配價格? (date_diff)
- 23. 如何使用Freemarker計算兩個ISO8601日期之間的天數差異?
- 24. 如何計算和計算兩個日期之間的字段?
- 25. 如何計算工作日中兩個日期之間的差異
- 26. 我如何計算兩個日期之間的日期
- 27. 如何使用PHP計算兩個日期之間的日期?
- 28. 如何計算在asp.net中兩個不同日期之間的工作日
- 29. SQL子查詢根據兩個日期之間的差異計算記錄數
- 30. 根據周差計算出日期
使數據表的循環和獲取計算差異後兩個日期。你想要什麼?你想要天數差嗎? –
「計算兩倍差異」,區別是什麼?你有什麼嘗試?如果你從另一個減去一個DateTime,你將得到一個你所需要的'TimeSpan'。 –
差異通過從FromDate中減去ToDate來計算 – Reniuz