在 VB.net 中添加两个不同的日期,不使用"现在"



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

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

我已经尝试了一些方法,但我遇到了铸造错误。还值得注意的是,我将其设置为页面上的日期时间选择器的值。

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

如果不是很明显,我的页面上有两个日期选择器,当单击单选按钮时,我想将"结束日期"(maxdate.value)设置为"开始日期"(mindate.value)的任何内容,并向其添加一天。

感谢您的帮助!

只需这样做:

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新