Java Date Time Java Java API
Class:
java.time.LocalDateTime
Methods:
public LocalDateTime minus(TemporalAmount amountToSubtract)
This method returns a new instance of LocalDateTime subtracted by provided TemporalAmount.
There are two implementations of TemporalAmount provided in JSE: Duration and Period.
public LocalDateTime minus(long amountToSubtract,
TemporalUnit unit)
This method returns a new instance of LocalDateTime , subtracted by the provided amount per provided TemporalUnit.
Examples
package com.logicbig.example.localdatetime;
import java.time.LocalDateTime; import java.time.Period;
public class MinusExample {
public static void main (String... args) { LocalDateTime d = LocalDateTime.of(2016, 11, 12, 12, 30, 15); LocalDateTime d2 = d.minus(Period.ofDays(15)); System.out.println(d2); } }
Output2016-10-28T12:30:15
package com.logicbig.example.localdatetime;
import java.time.Duration; import java.time.LocalDateTime;
public class MinusExample2 {
public static void main (String... args) { LocalDateTime d = LocalDateTime.of(2016, 11, 12, 12, 30, 15); LocalDateTime d2 = d.minus(Duration.ofMillis(200000)); System.out.println(d2);
d2 = d.minus(Duration.ofDays(200)); System.out.println(d2);
} }
Output2016-11-12T12:26:55 2016-04-26T12:30:15
package com.logicbig.example.localdatetime;
import java.time.LocalDateTime; import java.time.temporal.ChronoUnit;
public class MinusExample3 {
public static void main (String... args) { LocalDateTime d = LocalDateTime.of(2016, 11, 12, 12, 30, 15); LocalDateTime d2 = d.minus(10, ChronoUnit.YEARS); System.out.println(d2);
d2 = d.minus(100, ChronoUnit.HOURS); System.out.println(d2);
d2 = d.minus(200, ChronoUnit.WEEKS); System.out.println(d2);
d2 = d.minus(2, ChronoUnit.CENTURIES); System.out.println(d2);
d2 = d.minus(20000000, ChronoUnit.SECONDS); System.out.println(d2);
d2 = d.minus(1, ChronoUnit.ERAS); System.out.println(d2); } }
Output2006-11-12T12:30:15 2016-11-08T08:30:15 2013-01-12T12:30:15 1816-11-12T12:30:15 2016-03-26T00:56:55 -2015-11-12T12:30:15
|
|