【发布时间】:2016-01-05 10:23:21
【问题描述】:
给出以下信息
orderdate=05/01/2016
startday=24
startmonth=08
endday=2
endmonth=10
基本上我们必须比较销售期间的订单日期,即24 august 和10 october。
在24 august 到10 october 期间之外的日期将是非销售期。
因此,对于任何给定的订单日期,我们必须计算它是在销售期还是非销售期。问题是我们没有提供年份只有开始日期、开始月份、结束日期和结束月份。
还可以说如果我们使用日期时间,那么start date=24/08/2016 和enddate=2/10/2016。它需要当前年份,但通常是错误的。
它应该需要startdate=24/08/2015(因为非销售期将从 2015 年 10 月 3 日开始到 2016 年 8 月 23 日,之后销售期将开始,enddate=2/10/2016(我们正在纠正)。
请告诉我是否有可能只比较没有年份的月份和日期,以便将 orderdate 与给定的开始日期、开始月份、结束日期和结束月份进行比较。
【问题讨论】:
-
DateTime 类有你想要的一切,还有一些很好的命名。看看它的
Month和Day.. 以及它拥有的一切! -
如果开始日期和结束日期都显示 OneDay,如何显示开始日期 24/08/2016 到 8 月 24 日
标签: .net vb.net datetime comparison