c#中的日期时间比较

Rav*_*avi 5 c# datetime

我想比较两个dateTime.

例如:

  date1 = 13/01/2004 12:20:00
  date2 = 13/01/2004 12:35:00
  result = Compare(date2-date1);
  O/P : 15 Minutes
Run Code Online (Sandbox Code Playgroud)

maf*_*afu 13

要进行比较,您只需使用<运算符:date1 < date2.

如果您想与给定的分辨率进行比较,请尝试date1.TotalMinutes == date2.TotalMinutes(比较同一分钟).

如果您想知道差异是否在特定时间范围内,请使用:

System.TimeSpan dt = date2.Subtract(date1);
if (dt.TotalMinutes < 15) //...
Run Code Online (Sandbox Code Playgroud)


小智 11

试试这个:

TimeSpan diff = date2.Subtract(date1);
Run Code Online (Sandbox Code Playgroud)