package com.googlecode.totallylazy.time; import com.googlecode.totallylazy.functions.Curried2; import java.util.Date; import static java.util.Calendar.MINUTE; public class Minutes { public static Date add(Date date, int amount) { return Dates.add(date, MINUTE, amount); } public static Date subtract(Date date, int amount) { return Dates.subtract(date, MINUTE, amount); } public static Long between(Date start, Date end) { return Seconds.between(start, end) / 60; } public static class functions { public static Curried2<Date, Integer, Date> add = Minutes::add; public static Curried2<Date, Integer, Date> add() { return add; } public static Curried2<Date, Integer, Date> subtract = Minutes::subtract; public static Curried2<Date, Integer, Date> subtract() { return subtract; } public static Curried2<Date, Date, Long> between = Minutes::between; public static Curried2<Date, Date, Long> between() { return between; } } }