Javaで月末を表す方法
生徒
教授?
Javaで月末を表すにはどうすればいいのですか?
教授
ふむふむ。
次のようになりますよ?
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.now();
LocalDate lastDayOfMonth = date.with(TemporalAdjusters.lastDayOfMonth());
System.out.println(lastDayOfMonth);
}
}
教授
LocalDate.now()で現在の日付を取得し、TemporalAdjusters.lastDayOfMonth()でその月の最終日を取得していますよ?
Javaで月初を表す方法
生徒
じゃあ、月初を表すにはどうすればいいのですか?
教授
なるほど。
次のようになりますよ?
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.now();
LocalDate firstDayOfMonth = date.withDayOfMonth(1);
System.out.println(firstDayOfMonth);
}
}
教授
LocalDate.now()で現在の日付を取得し、withDayOfMonth(1)でその月の最初の日を取得していますよ?
生徒
そういえば、月末までのドラマを録画し忘れたので、早速帰ります!
教授
ヤレヤレ。
課題のレポートは月末までなのですが、大丈夫なのでしょうか?