DateTime Comparison Precision

后端 未结 10 643
攒了一身酷
攒了一身酷 2020-12-29 04:24

I\'m doing DateTime comparison but I don\'t want to do comparison at second, millisecond and ticks level. What\'s the most elegant way?

If I simply compare the DateT

10条回答
  •  没有蜡笔的小新
    2020-12-29 04:38

    Using a TimeSpan you get all the granularity you want :

    DateTime dt1, dt2;
    double d = (dt2 - dt1).TotalDays;
    double h = (dt2 - dt1).TotalHours;
    double m = (dt2 - dt1).TotalMinutes;
    double s = (dt2 - dt1).TotalSeconds;
    double ms = (dt2 - dt1).TotalMilliseconds;
    double ticks = (dt2 - dt1).Ticks;
    

提交回复
热议问题