我有一个日期时间值,我现在比较。 我尝试将两个日期转换为int,因为是不同的类型。比较不同类型的日期时间列>现在c#
这是我的代码:
Int64 NowDate = Convert.ToInt64(DateTime.Now.ToString("yyyyMMddhhmmss"));
return mylist.Where(f => Convert.ToInt64(f.DateStart.ToString("yyyyMMddhhmmss")) > NowDate).ToList();
它的工作原理,但如果你一天的是21.00.00我有一个问题,convert.toint64删除00.00,我的号码是< nowdate。
错误的假设。 DateTime是一个DateTime。没有必要转换为int。你有没有试过_f.DateStart
Steve
[如何在c#中比较日期]的可能重复(http://stackoverflow.com/questions/6592126/how-to-compare-dates-in-c-sharp) – Orangesandlemons