Frameworkでは、特定の日付はDateTime構造体(System名前空間)のインスタンスとして表すことができるが、その日付から、指定した日数、月数、年数が経過したときの日付はDateTime構造体の以下の3つのメソッドで求めることができる。AddYears(n)これらのメソッドは日付に対して日、月、年の加算を行うが、減算を行うためのメソッドは用意されていない。このため、n日前、nカ月前、n年前の日付を求めるには、これらのメソッドのパラメータで負の数を指定して行う。以下に、これらのメソッドを利用したサンプル・プログラムを示す。adddays.vb特定の日付に日、月、年の加算を行うVBのサンプル・プログラム(adddays.vb)adddays.vbのダウンロードここで少し注意すべきは、「2007/12/31」の2カ月後が「2008/02/29」、1カ月前が「2007/11/30」といったように、「日」の部分がずれる点だ。この結果からも分かるように、AddMonthsメソッドは、nカ月を加算した月に、該当する日付が含まれていない場合にはその月の月末の日付を返す。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。