关于vb.net:Visual Basic中的日期计算器

Date calculator in Visual Basic

因此,我想做的是创建一个函数,该函数可以输入输入日期,然后计算X天数/周数/周数(或之后),然后输出结果日期。诀窍在于记住要计算leap年,大于或小于30天的月份等。我对Visual Basic还是很陌生,所以我真的不知道从哪里开始。我脑子里浮现出一些想法,但是我什么都没真正写成代码。我不仅希望有人为我编写所有代码,还希望给我一些有关从何开始的想法。

我现在在想的是让用户单击一个按钮(btnCalc),该按钮将提示用户输入他们希望从中计算的日期,以及另一个输入框,询问他们希望从该日期添加/减去多少时间。这些值将传递到将执行计算的CalculateDate函数。我在考虑让用户输入负数,如果他们希望在输入的日期之前输入日期,那么我可以使用if / else子句来确定要根据数字是>还是<0进行计算。是我迷路的地方。我不知道如何告诉视觉基本日期是什么,或者如何确定几个月中的几天,或者如何观察how年。任何帮助将不胜感激,请告诉我即时通讯是否朝着完全错误的方向前进。谢谢。


DateTime类已经具有所有这些方法。

1
2
3
4
5
result = theDate.AddDays(1)
result = theDate.AddDays(-100)
result = theDate.AddMonths(42)
result = theDate.AddYears(-10)
...etc...

请参阅文档以获取更多详细信息。