Vb.net visualbasic中的日期计算器

Vb.net visualbasic中的日期计算器,vb.net,datetime,Vb.net,Datetime,所以我想做的是创建一个函数,它可以接受输入日期,计算X个天数/周数/月数,然后输出结果日期。诀窍是要记住计算闰年、有30天以上或少于30天的月份等等。我对Visual Basic非常陌生,所以我真的不知道从哪里开始。我脑子里有一些想法,但没有什么能真正转化为代码。我不只是希望有人为我写所有的代码,而是给我一些关于从哪里开始的想法等等 我现在想的是让用户点击一个按钮(btnCalc),该按钮会提示用户输入他们希望计算的日期,另一个输入框会询问他们希望从该日期加/减多少时间。这些值将被传递给将执行计

所以我想做的是创建一个函数,它可以接受输入日期,计算X个天数/周数/月数,然后输出结果日期。诀窍是要记住计算闰年、有30天以上或少于30天的月份等等。我对Visual Basic非常陌生,所以我真的不知道从哪里开始。我脑子里有一些想法,但没有什么能真正转化为代码。我不只是希望有人为我写所有的代码,而是给我一些关于从哪里开始的想法等等


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

DateTime类中已经包含了所有这些方法

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

有关更多详细信息,请参见。

嗨,Joseph,我认为Visual basic有一些内置的日期函数,我很久以前就使用过它,“为日期添加3个月”是一个非常复杂的操作,我就是这么想的。我越想编码函数,它听起来就越复杂。