return formatter2.format(dt1);
}
/**
* 将时间转换为parrten2格式
* @param t1
* @param parrten
* @param parrten2
* @return
*/
public static String getTime(String t1, String parrten, String parrten2) {
SimpleDateFormat formatter = new SimpleDateFormat(parrten);
SimpleDateFormat formatter2 = new SimpleDateFormat(parrten2);
ParsePosition pos = new ParsePosition(0);
Date dt1 = formatter.parse(t1, pos);
return formatter2.format(dt1);
}
/**
* 比较两个字符串时间的大小
* @param t1 时间1
* @param t2 时间2
* @param parrten 时间格式 :yyyy-MM-dd
* @return 返回long =0相等,>0 t1>t2,<0 t1
public static long compareStringTime(String t1, String t2, String parrten) {
SimpleDateFormat formatter = new SimpleDateFormat(parrten);
ParsePosition pos = new ParsePosition(0);
ParsePosition pos1 = new ParsePosition(0);
Date dt1 = formatter.parse(t1, pos);
Date dt2 = formatter.parse(t2, pos1);
long l = dt1.getTime() - dt2.getTime();
return l;
}
//相差的天数
public static int compareTime(String time1, String time2) {
long l = compareStringTime(time1, time2, "yyyy-MM-dd");
long days = l / 1000 / 60 / 60 / 24;
return (int) days;
}
public static synchronized String getDateDDMMYYYY(Date date) {
return ddMMyyyyFormat.format(date);
}
public static synchronized String getDateindex(Date date) {
return yyyymmddhhmmssFormat.format(date);
}
public static synchronized String getDateSearch(Date date) {
return mmddhhmmFormat.format(date);
}
public static synchronized String getDateNoSencond(Date date) {
return yyyymmddhhmmFormat.format(date);
}
public static synchronized String formatDate(Date date) {
return dateFormat.format(date);
}
public static synchronized String formatDateTime(Date date) {
return datetimeFormat.format(date);
}
public static Timestamp getCurrentGMTTimestamp() {
return new Timestamp(System.currentTimeMillis() - SERVER_TIME_OFFSET);
}
public static void updateCurrentGMTTimestamp(Timestamp timeToUpdate) {