Close

Java Date Time - LocalDateTime.plus() Examples

Java Date Time Java Java API 


Class:

java.time.LocalDateTime

java.lang.Objectjava.lang.Objectjava.time.LocalDateTimejava.time.LocalDateTimejava.time.temporal.TemporalTemporaljava.time.temporal.TemporalAdjusterTemporalAdjusterjava.time.chrono.ChronoLocalDateTimeChronoLocalDateTimejava.io.SerializableSerializableLogicBig

Methods:

public LocalDateTime plus(TemporalAmount amountToAdd)

Returns a new LocalDateTime instance with the specified amount added to this local date instance. Like all other operations, the original instance remains unchanged.

The amount provided is typically Period or Duration.


public LocalDateTime plus(long amountToAdd,

TemporalUnit unit)

This method returns a new instance of LocalDateTime, with the provided amount, per provided unit, added to this instance. The original instance is not changed.



Examples


package com.logicbig.example.localdatetime;

import java.time.Duration;
import java.time.LocalDateTime;
import java.time.Period;

public class PlusExample {

public static void main (String... args) {
LocalDateTime d = LocalDateTime.of(2016, 1, 1,
22, 20, 30);

LocalDateTime d2 = d.plus(Period.ofDays(50));
System.out.println(d2);

d2 = d.plus(Duration.ofHours(300));
System.out.println(d2);
}
}

Output

2016-02-20T22:20:30
2016-01-14T10:20:30




package com.logicbig.example.localdatetime;

import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;

public class PlusExample2 {

public static void main (String... args) {
LocalDateTime d = LocalDateTime.of(2016, 1, 1,
22, 20, 30);

LocalDateTime d2 = d.plus(100, ChronoUnit.DAYS);
System.out.println(d2);

d2 = d.plus(10, ChronoUnit.WEEKS);
System.out.println(d2);

d2 = d.plus(20, ChronoUnit.HALF_DAYS);
System.out.println(d2);

d2 = d.plus(30000, ChronoUnit.MINUTES);
System.out.println(d2);
}
}

Output

2016-04-10T22:20:30
2016-03-11T22:20:30
2016-01-11T22:20:30
2016-01-22T18:20:30




See Also