The plus() method of java.time.chrono.JapaneseDate class is used to get the Japanese date after adding an amount of temporal accessor unit with the current Japanese date. Syntax:
public JapaneseDate plus(long amountToAdd,
TemporalUnit unit)
Parameter: This method takes the following argument as a parameter:
- amountToAdd: which is the amount of temporal unit which is going to be added with the current japanese date.
- unit: which is the object of temporal unit or chrono unit.
Return Value: This method returns the japanese date after adding an amount of temporal accessor unit with the current japanese date. Below are the examples to illustrate the plus() method: Example 1:Â
Java
// Java program to demonstrate// plus() methodÂ
import java.util.*;import java.io.*;import java.time.*;import java.time.chrono.*;import java.time.temporal.*;Â
public class GFG {Â Â Â Â public static void main(String[] argv)Â Â Â Â {Â Â Â Â Â Â Â Â try {Â
            // Creating and initializing            // JapaneseDate Object            JapaneseDate hidate                = JapaneseDate.of(                    4000, 06, 23);Â
            // Display the result            System.out.println(                "Old Japanese date: "                + hidate);Â
            // Adding some amount in Japanese date            // by using plus() method            JapaneseDate newdate                = hidate.plus(                    22,                    ChronoUnit.DAYS);Â
            // Display the result            System.out.println(                "New Japanese date: "                + newdate);        }        catch (DateTimeException e) {Â
            System.out.println(                "Passed parameter can"                + " not form a date");Â
            System.out.println(                "Exception thrown: "                + e);        }    }} |
Old Japanese date: Japanese Heisei 2012-06-23 New Japanese date: Japanese Heisei 2012-07-15
Example 2:Â
Java
// Java program to demonstrate// plus() methodÂ
import java.util.*;import java.io.*;import java.time.*;import java.time.chrono.*;import java.time.temporal.*;Â
public class GFG {Â Â Â Â public static void main(String[] argv)Â Â Â Â {Â Â Â Â Â Â Â Â try {Â
            // Creating and initializing            // JapaneseDate Object            JapaneseDate hidate                = JapaneseDate.of(                    4000, 06, 23);Â
            // Display the result            System.out.println(                "Old Japanese date: "                + hidate);Â
            // Adding some amount in Japanese date            // by using plus() method            JapaneseDate newdate                = hidate.plus(                    6,                    ChronoUnit.YEARS);Â
            // Display the result            System.out.println(                "New Japanese date: "                + newdate);        }        catch (DateTimeException e) {Â
            System.out.println(                "Passed parameter can"                + " not form a date");Â
            System.out.println(                "Exception thrown: "                + e);        }    }} |
Old Japanese date: Japanese Heisei 2012-06-23 New Japanese date: Japanese Heisei 2018-06-23
