はじめに
事前に準備する外部ライブラリ等はありません。
JavaSEに含まれるjava.util.Calendarクラスを使用します。
実装例
サンプルでは、動作確認しやすいようにmainメソッドで実行できるようにしてあります。
LastDayGetter.java
import java.util.Calendar; /** * * @author tool-taro.com */ public class LastDayGetter { public static void main(String[] args) { //対象年 int year = 2016; //対象月 int month = 2; //取得処理 Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH, month - 1); int result = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); //標準出力 System.out.format("取得結果=%1$d", result); } }
動作確認
$ javac LastDayGetter.java $ java LastDayGetter $ 取得結果=29
環境
- 開発
- Windows 10 Pro
- JDK 1.8.0_74
- NetBeans IDE 8.1
- 動作検証
- CentOS Linux release 7.2
- JDK 1.8.0_74
Webツールも公開しています。
Web便利ツール@ツールタロウ