【发布时间】:2014-12-04 09:44:42
【问题描述】:
我想用c#计算从今天开始的最后半年。
在我的情景中,上半年是 01/01/ - 06/30/。 在我的情景中,下半年是 07/01/ - 12/31/。
你会如何使用 DateTime 来计算这个?
示例:今天是 03/15/2014 -> 上半年:07/01/2013 - 12/31/2013
示例:今天是 07/15/2014 -> 上半年:01/01/2014 - 06/30/2014。
提前致谢! ;-)
【问题讨论】:
-
与
now >= new DateTime(now.Year, 7, 1)比较 -
应该是答案
-
为什么今年是2014年最后半年是2013年?
-
@TimSchmelter 听起来 OP 想要完成半年。所以如果你使用
DateTime.Today.AddMonths(-6),你的答案应该是正确的,就像 GvS 的更新答案一样。