2013-02-07 60 views
0

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

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

+0

嗨,约瑟夫,我认为Visual Basic有一些内置的日期功能,我使用它很长时间 – Arun

+0

“添加3个月约会”是一个非常复杂的操作来定义。 – SLaks

+0

这就是我正在考虑SLacks。我对编码功能的想法越多,听起来就越复杂。 – Tydis

回答

2

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

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

查看documentation了解更多详情。