0

所以我想做的是创建一个可以输入日期的函数,计算 X 天/周/月后(或之前)并输出结果日期。诀窍是要记住计算闰年、多于或少于 30 天的月份等。我对 Visual Basic 很陌生,所以我真的不知道从哪里开始。我有一些想法在我的脑海里转来转去,但没有什么我可以真正投入到代码中。我不只是希望有人为我编写所有代码,而是给我一些关于从哪里开始等的想法。

我现在想的是让用户点击一个按钮(btnCalc),提示用户输入他们希望计算的日期,另一个输入框询问他们希望从该日期添加/减去多少时间。这些值将被传递给执行计算的CalculateDate 函数。我正在考虑让用户输入一个负数,如果他们希望在输入日期之前获得一个日期,因此我可以有一个 if /else 子句来根据数字是 > 还是 < 0 来确定要执行哪个计算。这个是我迷路的地方。我不知道如何告诉 Visual Basic 日期是什么,或者如何确定月份中有多少天或注意闰年。任何帮助将不胜感激,请告诉我我是否朝着完全错误的方向前进。谢谢。

4

1 回答 1

2

该类DateTime已经包含所有这些方法。

result = theDate.AddDays(1)
result = theDate.AddDays(-100)
result = theDate.AddMonths(42)
result = theDate.AddYears(-10)
...etc...

有关更多详细信息,请参阅文档

于 2013-02-07T14:28:44.193 回答