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