我正在尝试将传入请求的时间戳与数据库存储值进行比较.SQL Server当然会保留一些毫秒的精度,当读入.NET DateTime时,它包括那些毫秒.但是,对系统的传入请求不提供该精度,因此我需要简单地删除毫秒.
我觉得我错过了一些明显的东西,但我还没有找到一种优雅的方法(C#).
这可能是个愚蠢的问题。但我在这里缺少逻辑。我必须将日期与日期时间与小时和分钟(而不是秒)进行比较。
如果第一个字段时间早于第二个字段执行条件
现在我正在做 if (Convert.ToDateTime(newItem["Modified"]) < Convert.ToDateTime(properties.ListItem["Modified"]))
示例if("02/12/2015 11:58" < "02/12/2015 12:01")然后执行条件。
我有两个日期,我如何比较这两个日期并忽略毫秒的差异?
DateTime dte1 = (DateTime)entity.secondDate;
DateTime dte2 = (DateTime)entity.firstDate;
if (DateTime.Compare(dte1, dte2)!=0)
throw new HttpRequestException(ExceptionMessages.CONCURRENCY_UPDATE);
Run Code Online (Sandbox Code Playgroud)
谢谢.