OffsetDateTime withDayOfMonth() method in Java with examples Last Updated : 17 Dec, 2018 Summarize Comments Improve Suggest changes Share Like Article Like Report The withDayOfMonth() method of OffsetDateTime class in Java returns a copy of this OffsetDateTime with the day-of-month altered as specified in the parameter. Syntax: public OffsetDateTime withDayOfMonth(int dayOfMonth) Parameter: This method accepts a single parameter dayOfMonth which specifies the day-of-month to be set in the result which can range from 1 to 28-31. Return Value: It returns a OffsetDateTime based on this date with the requested day and not null. Exceptions: The program throws a DateTimeException when the day-of-month value is invalid or if the day-of-month is invalid for the month of that particular year. Below programs illustrate the withDayOfMonth() method: Program 1: Java // Java program to demonstrate the withDayOfMonth() method import java.time.OffsetDateTime; public class GFG { public static void main(String[] args) { // Parses the date1 OffsetDateTime date1 = OffsetDateTime .parse( "2018-12-12T13:30:30+05:00"); // Prints dates System.out.println("Date1: " + date1); // Changes the day of month System.out.println("Date1 after altering day-of-month: " + date1.withDayOfMonth(20)); } } Output: Date1: 2018-12-12T13:30:30+05:00 Date1 after altering day-of-month: 2018-12-20T13:30:30+05:00 Program 2 : Java // Java program to demonstrate the withDayOfMonth() method import java.time.OffsetDateTime; public class GFG { public static void main(String[] args) { try { // Parses the date1 OffsetDateTime date1 = OffsetDateTime .parse( "2018-12-12T13:30:30+05:00"); // Prints dates System.out.println("Date1: " + date1); // Changes the day of month System.out.println("Date1 after altering day-of-month: " + date1.withDayOfMonth(32)); } catch (Exception e) { System.out.println("Exception: " + e); } } } Output: Date1: 2018-12-12T13:30:30+05:00 Exception: java.time.DateTimeException: Invalid value for DayOfMonth (valid values 1 - 28/31): 32 Reference: https://docs.oracle.com/javase/10/docs/api/java/time/OffsetDateTime.html#withDayOfMonth(int) Comment More infoAdvertise with us Next Article OffsetDateTime withDayOfMonth() method in Java with examples G gopaldave Follow Improve Article Tags : Java Java-Functions Java-time package Java-OffsetDateTime Practice Tags : Java Similar Reads OffsetDateTime withMonth() method in Java with examples The withMonth() method of OffsetDateTime class in Java returns a copy of this OffsetDateTime with the month-of-year altered as specified in the parameter. Syntax: public OffsetDateTime withMonth(int month) Parameter: This method accepts a single parameter month which specifies the month-of-year to b 2 min read OffsetDateTime withDayOfYear() method in Java with examples The withDayOfYear() method of OffsetDateTime class in Java returns a copy of this OffsetDateTime with the year-of-month altered as specified in the parameter. Syntax: public OffsetDateTime withDayOfYear(int dayOfYear) Parameter: This method accepts a single parameter dayOfYear which specifies the da 2 min read OffsetDateTime withMinute() method in Java with examples The withMinute() method of OffsetDateTime class in Java returns a copy of this OffsetDateTime with the hour of the day altered as specified in the parameter. Syntax: public OffsetDateTime withMinute(int minute) Parameter: This method accepts a single parameter minute which specifies the minute-of-ho 2 min read OffsetDateTime with() Method in Java with Examples In OffsetDateTime class, there are two types of with() method depending upon the parameters passed to it. with(TemporalAdjuster adjuster) with(TemporalAdjuster adjuster) method of the OffsetDateTime class used to adjusted this OffsetDateTime using TemporalAdjuster and after adjustment returns the co 3 min read OffsetDateTime withYear() method in Java with examples The withYear() method of OffsetDateTime class in Java returns a copy of this OffsetDateTime with the year altered as specified in the parameter. Syntax: public OffsetDateTime withYear(int year) Parameter: This method accepts a single parameter year which specifies the year to be set in the result wh 2 min read Like