【发布时间】:2012-07-23 17:23:26
【问题描述】:
这样做的正确方法是什么?我正在使用 ASP.NET MVC 3。
【问题讨论】:
标签: c# asp.net-mvc datetime
这样做的正确方法是什么?我正在使用 ASP.NET MVC 3。
【问题讨论】:
标签: c# asp.net-mvc datetime
(datetime2 - datetime1).TotalMilliseconds
【讨论】:
DateTime a = ...
DateTime b = ...
var ms = a.Subtract(b).TotalMilliseconds;
【讨论】:
我认为这应该可行。既然您要求万无一失,我假设您不知道两者中的哪一个是较晚的日期:)
Math.Abs((date1 - date2).TotalMilliseconds)
【讨论】:
减法是我的选择……
DateTime earlier = DateTime.Now;
// ...
DateTime later = DateTime.Now;
double result = (later - earlier).TotalMilliseconds;
【讨论】:
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;
}
【讨论】: