2013-02-07 103 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瞭解更多詳情。