0

だから私がしたいのは、入力日付を取り、X日/週/月後(または前)を計算し、結果の日付を出力できる関数を作成することです。うるう年、30 日を超える月、または 30 日未満の月などを計算することを覚えておくのがコツです。頭の中にいくつかのアイデアが浮かんでいますが、実際にコードに入れることはできません。誰かにすべてのコードを書いてもらいたいだけではなく、どこから始めればよいかなどのアイデアを教えてください。

私が今考えているのは、ユーザーに、計算したい日付を入力するように求めるボタン (btnCalc) と、その日付から加算/減算する時間を尋ねる別の入力ボックスをユーザーにクリックさせることです。これらの値は、計算を実行する CalculateDate 関数に渡されます。入力した日付より前の日付を取得したい場合は、ユーザーに負の数を入力させることを考えていたので、if /else 句を使用して、数値が > または < 0 であるかどうかに基づいてどの計算を行うかを決定できます。私が迷子になるところです。日付が何であるかをビジュアル ベーシックに伝える方法や、月の日数を決定する方法、またはうるう年を監視する方法がわかりません。ここで何か助けていただければ幸いです。これで完全に間違った方向に進んでいるかどうか教えてください。ありがとう。

4

1 に答える 1

2

DateTimeクラスには、これらすべてのメソッドがすでに含まれています。

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

詳細については、ドキュメントを参照してください。

于 2013-02-07T14:28:44.193 に答える