Open In App

YearMonth now(zone) in Java with Examples

Last Updated : 08 May, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

now(ZoneId zone) method of the YearMonth class in Java is used to obtain the current year-month from the system clock in the specified time-zone.
Syntax:

public static YearMonth now(ZoneId zone)

Parameters: This method accepts monthsToAdd as parameters which represents the zone ID to use.

Return value: This method returns the current year-month using the system clock.

Below programs illustrate the now(ZoneId zone) method of YearMonth in Java:

Program 1:




// Java program to demonstrate
// YearMonth.now(ZoneId zone) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // apply now(ZoneId zone) method
        // of YearMonth class
        YearMonth result
            = YearMonth.now(
                ZoneId.systemDefault());
  
        // print both year and month
        System.out.println("YearMonth: "
                           + result);
    }
}


Output:

YearMonth: 2020-05

Program 2:




// Java program to demonstrate
// YearMonth.now(ZoneId zone) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // apply now(ZoneId zone) method
        // of YearMonth class
        YearMonth result
            = YearMonth.now(
                ZoneId.systemDefault());
  
        // print only year
        System.out.println(
            "Year: "
            + result.get(
                  ChronoField.YEAR));
    }
}


Output:

Year: 2020

Program 3:




// Java program to demonstrate
// YearMonth.now(ZoneId zone) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // apply now(ZoneId zone) method
        // of YearMonth class
        YearMonth result
            = YearMonth.now(
                ZoneId.systemDefault());
  
        // print only month
        System.out.println(
            "Month: "
            + result.get(
                  ChronoField.MONTH_OF_YEAR));
    }
}


Output:

Month: 5

References: https://docs.oracle.com/javase/10/docs/api/java/time/YearMonth.html#now(java.time.ZoneId)



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads