验证日期时间是按月递增的

Ste*_*nan 1 c# linq performance compare date

我有一个包含60个DateTime对象的列表(按升序排序),需要验证每个日期比列表中的前一个日期大1个月.

例如,以下日期列表将有效,因为它们会增加一个月而不会丢失:

Jan-2009
Feb-2009
Mar-2009
Apr-2009

但是,以下日期列表无效,因为2009年2月缺失:

Jan-2009
Mar-2009
Apr-2009

这一天无所谓,只考虑月份年份.

这样做有效/漂亮吗?

Dav*_*vid 8

对于所有日期,如果你采取(年*12 +月),你将得到一个连续的整数列表.这可能更容易检查差距.