先月末の年月を年と月を分けて取得したい

先月末の年月を年と月を分けて取得したいです。また、先月末を起点として1年前、つまり2018/1/1を取得するにはどうしたらいいでしょうか?

先月末の年月を年と月を分けて取得したいですが、年は毎年1月だけは前年を取るようにしたいです。また、先月末を起点として1年前、つまり2018/1/1を取得するにはどうしたらいいでしょうか?

現在の日付は、Now()で取得できます。取得したNow()の値は、DateTime型の変数に格納します。

先月を算出するのに、DateTime型でメソッドとして登録されている、AddMonthsメソッドを使用します。Now()を格納した変数をDTとしますと、、、

DT.AddMonths(-1)

で、新しいDateTime型変数に格納します。これをDT2変数とすると、年を取得、月を取得するには、.YearメソッドとMonthメソッドを使用します。

DT2.Year()
DT2.Month()

このように、DateTime型で持つメソッドなどを組み合わせて要件を満たしてください。

参考

1 Like

日付計算について、下記のサイトに詳しく紹介があります。ご参照まで

1 Like

ありがとうございます

理解は深まりましたか?

よろしければ、参考になった書き込みの解決策のチェックをお願いします。