我有两个日期。一个由用户提供,精确到秒,另一个来自数据库,精确到滴答级别。这意味着当它们都代表英国时间的13/11/2009 17:22:17时
userTime == dbTime
返回false
刻度值为633937297368344183和633937297370000000。
要解决此问题,我使用以下代码:
userTime = new DateTime(
userTime.Year,
userTime.Month,
userTime.Day,
userTime.Hour,
userTime.Minute,
userTime.Second);
dbTime = new DateTime(
dbTime.Year,
dbTime.Month,
dbTime.Day,
dbTime.Hour,
dbTime.Minute,
dbTime.Second);
有没有更优雅的方法实现这个功能?