1

我一直在这里和其他网站上查看一堆不同的帖子,将两个日期加在一起,但出于某种原因,每个人都想使用“现在”

我想知道如何将两个不同的日期加在一起,而这两个日期都不是现在!

我已经尝试了一些事情,但我遇到了铸造错误。另外值得注意的是,我将其设置为我页面上 dateTime 选择器的值。

MaxDate.Value = MinDate.Value + TimeSpan.FromDays(1)
'does not work 
MaxDate.Value = Now + TimeSpan.FromDays(1)
'does work!

如果不是很明显,我的页面上有两个日期选择器,当单击单选按钮时,我想将“结束日期”(maxdate.value)设置为“开始日期”(mindate.value)是什么,并且加一天。

谢谢您的帮助!

4

1 回答 1

5

只需这样做:

MaxDate.Value = MidDate.Value.AddDays(1)

您不需要为此创建TimeSpan对象,因为该Date类型具有按天、月、年、分钟等进行增量的内置方法。

AddDays方法不会改变原始日期,它只是返回一个Date带有偏移值的新对象。

顺便说一句,如果你想减去一天,没有MinusDays办法,就去做吧x.AddDays(-1)

于 2013-01-28T13:36:46.497 回答