因此,我想创建一个函数,该函数可以接收输入日期,在之后(或之前)计算X天/周/月数,并输出结果日期。诀窍是要记住计算闰年、多于或少于30天的月份等。我对Visual Basic还很陌生,所以我真的不知道从哪里开始。我脑子里有一些想法,但没有什么能真正融入代码中。我不只是想有人帮我写所有的代码,而是给我一些从哪里开始的想法。
我现在想的是让用户点击一个按钮(btnCalc),提示用户输入他们希望从中计算的日期,然后点击另一个输入框,询问他们希望从该日期添加/减去多少时间。这些值将被传递给CalculateDate函数,该函数将预处理计算。如果用户希望在输入日期之前获得日期,我想让他们输入一个负数,这样我就可以使用if/else子句来根据数字是>还是<0。这就是我迷路的地方。我不知道如何告诉visual basic日期是什么,也不知道如何决定一个月中有多少天,或者如何观察闰年。如果我在这方面走错了方向,请告诉我。谢谢
DateTime
类上已经有了所有这些方法。
result = theDate.AddDays(1)
result = theDate.AddDays(-100)
result = theDate.AddMonths(42)
result = theDate.AddYears(-10)
...etc...
有关更多详细信息,请参阅文档。