Java LocalDateTime クラスのplusメソッドを使用して日時の加算を行うサンプル
環境
Java SE1.8
Eclipse 4.14.0
構文
1.秒の加算
public LocalDateTime plusSeconds(long seconds)
指定された秒数を加算して、このLocalDateTimeのコピーを返します。
2.分の加算
public LocalDateTime plusMinutes(long minutes)
指定された分数を加算して、このLocalDateTimeのコピーを返します。
3.時間の加算
public LocalDateTime plusHours(long hours)
指定された時間数を加算して、このLocalDateTimeのコピーを返します。
4.日付の加算 public LocalDateTime plusDays(long days) 指定された日数を加算して、このLocalDateTimeのコピーを返します。 5.月の加算 public LocalDateTime plusMonths(long months) 指定された月数を加算して、このLocalDateTimeのコピーを返します。 6.年の加算 public LocalDateTime plusYears(long years) 指定された年数を加算して、このLocalDateTimeのコピーを返します。
使用例
package com.arkgame.test; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class ArkgameApp { // 日付の書式 private static String fmt = "yyyy/MM/dd HH:mm:ss"; public static void main(String[] args) { DateTimeFormatter dtf = DateTimeFormatter.ofPattern(fmt); LocalDateTime datetime = LocalDateTime.of(2022, 11, 10, 10, 25, 10); System.out.println("plusSecondsで20秒の加算結果"); LocalDateTime dt1 = datetime.plusSeconds(20); // +20秒 System.out.println(dt1.format(dtf)); System.out.println("plusMinutesで30分の加算結果"); LocalDateTime dt2 = datetime.plusMinutes(30); // +30分 System.out.println(dt2.format(dtf)); System.out.println("plusHoursで5時間の加算結果"); LocalDateTime dt3 = datetime.plusHours(5); // +5時間 System.out.println(dt3.format(dtf)); System.out.println("plusDaysで15日の加算結果"); LocalDateTime dt4 = datetime.plusDays(15); // +15日 System.out.println(dt4.format(dtf)); System.out.println("plusMonthsで6か月の加算結果"); LocalDateTime dt5 = datetime.plusMonths(6); // +6か月 System.out.println(dt5.format(dtf)); System.out.println("plusYearsで4年の加算結果"); LocalDateTime dt6 = datetime.plusYears(4); // +4年 System.out.println(dt6.format(dtf)); } }
実行結果
plusSecondsで20秒の加算結果 2022/11/10 10:25:30 plusMinutesで30分の加算結果 2022/11/10 10:55:10 plusHoursで5時間の加算結果 2022/11/10 15:25:10 plusDaysで15日の加算結果 2022/11/25 10:25:10 plusMonthsで6か月の加算結果 2023/05/10 10:25:10 plusYearsで4年の加算結果 2026/11/10 10:25:10