Friday, July 3, 2026
HomeLanguagesJavaZonedDateTime minusMinutes() method in Java with Examples

ZonedDateTime minusMinutes() method in Java with Examples

minusMinutes() method of a ZonedDateTime class used to subtract the number of minutes from this ZonedDateTime and return a copy of ZonedDateTime after subtraction.This method operates on the instant time-line, such that subtracting one minute will always be a duration of one minute earlier. This instance is immutable and unaffected by this method call.

Syntax:

public ZonedDateTime minusMinutes(long minutes)

Parameters: This method accepts a single parameter minutes which represents the minutes to subtract, It can be negative.

Return value: This method returns a ZonedDateTime based on this date-time with the minutes subtracted, not null.

Exception: This method throws DateTimeException if the result exceeds the supported date range.

Below programs illustrate the minusMinutes() method:
Program 1:




// Java program to demonstrate
// ZonedDateTime.minusMinutes() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a ZonedDateTime object
        ZonedDateTime zoneddatetime
            = ZonedDateTime.parse(
                "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]");
  
        // print instance
        System.out.println("ZonedDateTime before"
                           + " subtracting minutes: "
                           + zoneddatetime);
  
        // subtract 15 minutes
        ZonedDateTime returnvalue
            = zoneddatetime.minusMinutes(15);
  
        // print result
        System.out.println("ZonedDateTime after "
                           + " subtracting 15 minutes: "
                           + returnvalue);
    }
}


Output:

ZonedDateTime before subtracting minutes: 2018-12-06T19:21:12.123+05:30[Asia/Calcutta]
ZonedDateTime after subtracting 15 minutes: 2018-12-06T19:06:12.123+05:30[Asia/Calcutta]

Program 2:




// Java program to demonstrate
// ZonedDateTime.minusMinutes() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a ZonedDateTime object
        ZonedDateTime zoneddatetime
            = ZonedDateTime.parse(
                "2018-10-25T23:12:31.123+02:00[Europe/Paris]");
  
        // print instance
        System.out.println("ZonedDateTime before"
                           + " subtracting minutes: "
                           + zoneddatetime);
  
        // subtract 20 minutes
        ZonedDateTime returnvalue
            = zoneddatetime.minusMinutes(20);
  
        // print result
        System.out.println("ZonedDateTime after "
                           + " subtracting 20 minutes: "
                           + returnvalue);
    }
}


Output:

ZonedDateTime before subtracting minutes: 2018-10-25T23:12:31.123+02:00[Europe/Paris]
ZonedDateTime after subtracting 20 minutes: 2018-10-25T22:52:31.123+02:00[Europe/Paris]

References: https://docs.oracle.com/javase/10/docs/api/java/time/ZonedDateTime.html#minusMinutes(long)

RELATED ARTICLES

Most Popular

Dominic
32519 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6900 POSTS0 COMMENTS
Nicole Veronica
12015 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12110 POSTS0 COMMENTS
Shaida Kate Naidoo
7019 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6976 POSTS0 COMMENTS
Umr Jansen
6966 POSTS0 COMMENTS