package com.connsec.util; import java.util.Date; import org.joda.time.DateTime; import org.joda.time.chrono.ISOChronology; public class DateUtil { public final static String FORMAT_DATE_YYYY_MM_DD = "yyyy-MM-dd"; public final static String FORMAT_DATE_ISO_TIMESTAMP="yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; public final static String FORMAT_DATE_YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss"; public final static String FORMAT_DATE_YYYY_MM_DD_HH_MM = "yyyy-MM-dd HH:mm"; public final static String FORMAT_DATE_HH_MM_SS = "HH:mm:ss"; /** * Returns current system date. * * @return current system date. */ public final static Date getCurrentDate() { return new Date(); } public static String toUtc(java.util.Date date){ DateTime datetime=new DateTime(date, ISOChronology.getInstanceUTC()); return datetime.toString(); } public static String toUtc(DateTime dateTime){ return dateTime.toString(); } public static String toUtc(String date){ DateTime datetime=new DateTime(date, ISOChronology.getInstanceUTC()); return datetime.toString(); } public static DateTime toUtcDate(String date){ DateTime datetime=new DateTime(date, ISOChronology.getInstanceUTC()); return datetime; } public static String toUtcLocal(java.util.Date date){ DateTime datetime=new DateTime(date,ISOChronology.getInstance()); return datetime.toString(); } public static String toUtcLocal(String date){ DateTime datetime=new DateTime(date,ISOChronology.getInstance()); return datetime.toString(); } }