package com.brightgenerous.commons;
import java.text.ParseException;
import java.util.Calendar;
import java.util.Date;
import com.brightgenerous.commons.delegate.DateUtility;
@SuppressWarnings("deprecation")
public class DateUtils {
public static boolean resolved() {
return DateUtility.RESOLVED;
}
private DateUtils() {
}
public static boolean isSameDay(Date date1, Date date2) {
return DateUtility.isSameDay(date1, date2);
}
public static boolean isSameDay(Calendar cal1, Calendar cal2) {
return DateUtility.isSameDay(cal1, cal2);
}
public static boolean isSameInstant(Date date1, Date date2) {
return DateUtility.isSameInstant(date1, date2);
}
public static boolean isSameInstant(Calendar cal1, Calendar cal2) {
return DateUtility.isSameInstant(cal1, cal2);
}
public static boolean isSameLocalTime(Calendar cal1, Calendar cal2) {
return DateUtility.isSameLocalTime(cal1, cal2);
}
public static Date parseDate(String str, String... parsePatterns) throws ParseException {
return DateUtility.parseDate(str, parsePatterns);
}
public static Date parseDateStrictly(String str, String... parsePatterns) throws ParseException {
return DateUtility.parseDateStrictly(str, parsePatterns);
}
public static Date addYears(Date date, int amount) {
return DateUtility.addYears(date, amount);
}
public static Date addMonths(Date date, int amount) {
return DateUtility.addMonths(date, amount);
}
public static Date addWeeks(Date date, int amount) {
return DateUtility.addWeeks(date, amount);
}
public static Date addDays(Date date, int amount) {
return DateUtility.addDays(date, amount);
}
public static Date addHours(Date date, int amount) {
return DateUtility.addHours(date, amount);
}
public static Date addMinutes(Date date, int amount) {
return DateUtility.addMinutes(date, amount);
}
public static Date addSeconds(Date date, int amount) {
return DateUtility.addSeconds(date, amount);
}
public static Date addMilliseconds(Date date, int amount) {
return DateUtility.addMilliseconds(date, amount);
}
public static Date setYears(Date date, int amount) {
return DateUtility.setYears(date, amount);
}
public static Date setMonths(Date date, int amount) {
return DateUtility.setMonths(date, amount);
}
public static Date setDays(Date date, int amount) {
return DateUtility.setDays(date, amount);
}
public static Date setHours(Date date, int amount) {
return DateUtility.setHours(date, amount);
}
public static Date setMinutes(Date date, int amount) {
return DateUtility.setMinutes(date, amount);
}
public static Date truncate(Date date, int field) {
return DateUtility.truncate(date, field);
}
public static Calendar truncate(Calendar date, int field) {
return DateUtility.truncate(date, field);
}
public static long getFragmentInMilliseconds(Date date, int fragment) {
return DateUtility.getFragmentInMilliseconds(date, fragment);
}
public static long getFragmentInSeconds(Date date, int fragment) {
return DateUtility.getFragmentInSeconds(date, fragment);
}
public static long getFragmentInMinutes(Date date, int fragment) {
return DateUtility.getFragmentInMinutes(date, fragment);
}
public static long getFragmentInHours(Date date, int fragment) {
return DateUtility.getFragmentInHours(date, fragment);
}
public static long getFragmentInDays(Date date, int fragment) {
return DateUtility.getFragmentInDays(date, fragment);
}
public static long getFragmentInMilliseconds(Calendar calendar, int fragment) {
return DateUtility.getFragmentInMilliseconds(calendar, fragment);
}
public static long getFragmentInSeconds(Calendar calendar, int fragment) {
return DateUtility.getFragmentInSeconds(calendar, fragment);
}
public static long getFragmentInMinutes(Calendar calendar, int fragment) {
return DateUtility.getFragmentInMinutes(calendar, fragment);
}
public static long getFragmentInHours(Calendar calendar, int fragment) {
return DateUtility.getFragmentInHours(calendar, fragment);
}
public static long getFragmentInDays(Calendar calendar, int fragment) {
return DateUtility.getFragmentInDays(calendar, fragment);
}
public static boolean truncatedEquals(Calendar cal1, Calendar cal2, int field) {
return DateUtility.truncatedEquals(cal1, cal2, field);
}
public static boolean truncatedEquals(Date date1, Date date2, int field) {
return DateUtility.truncatedEquals(date1, date2, field);
}
public static int truncatedCompareTo(Calendar cal1, Calendar cal2, int field) {
return DateUtility.truncatedCompareTo(cal1, cal2, field);
}
public static int truncatedCompareTo(Date date1, Date date2, int field) {
return DateUtility.truncatedCompareTo(date1, date2, field);
}
}