Period isNegative() method in Java

Java 8Object Oriented ProgrammingProgramming

It can be checked if the days, months and years in the Period are negative or not using the isNegative() method in the Period class in Java. This method requires no parameters. Also, it returns true if any of the days, months and years in the Period are negative and false if all of the days, months and years in the Period are positive.

A program that demonstrates this is given as follows

Example

 Live Demo

import java.time.Period;
public class Demo {
   public static void main(String[] args) {
      String period = "P5Y9M4D";
      Period p = Period.parse(period);
      System.out.println("The Period is: " + p);
      System.out.println("The days, months and years in the Period are negative? " + p.isNegative());
   }
}

Output

The Period is: P5Y9M4D
The days, months and years in the Period are negative? false

Now let us understand the above program.

First the Period is displayed. Then it is checked if the days, months and years in the Period are negative or not using the isNegative() method and the return value is displayed. A code snippet that demonstrates this is as follows:

String period = "P5Y9M4D";
Period p = Period.parse(period);
System.out.println("The Period is: " + p);
System.out.println("The days, months and years in the Period are negative? " +
p.isNegative());
raja
Updated on 30-Jul-2019 22:30:25

Advertisements