所以我想要做的是创建一个函数,它可以接受输入的日期,计算X天/周/月之后(或之前)的天数,并输出结果日期。诀窍是要记住计算闰年,有30天或更多或更少的月份,等等。我对Visual Basic非常陌生,所以我真的不知道从哪里开始。我有一些想法在我的脑海中打转,但我没有什么可以真正放到代码中。我不只是希望有人为我写所有的代码,而是给我一些关于从哪里开始的想法,等等。
我现在想的是让用户点击一个按钮(btnCalc),它会提示用户输入他们想要计算的日期,另一个输入框会询问他们希望从该日期添加/减去多少时间。这些值将传递给执行计算的CalculateDate函数。我在考虑,如果用户希望在输入日期之前输入一个负数,那么我可以使用一个if /else子句来根据该数字是>还是< 0来确定要进行哪种计算。这就是我迷路的地方。我不知道如何告诉visual basic日期是什么,也不知道如何确定月份中有多少天,或者如何观察闰年。任何帮助将不胜感激,请告诉我,如果我在这个完全错误的方向。谢谢。
发布于 2013-02-07 22:28:44
DateTime类中已经包含了所有这些方法。
result = theDate.AddDays(1)
result = theDate.AddDays(-100)
result = theDate.AddMonths(42)
result = theDate.AddYears(-10)
...etc...有关更多详细信息,请参阅documentation。
https://stackoverflow.com/questions/14743141
复制相似问题