日期转换工具类
package com.etc.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/** 日期转换工具类 */
public class DateConvert {
/** 日期对象转Long类型时间戳 */
public static Long date2Long(Date date) {
return date.getTime();
}
/** 时间戳转Date日期类型 */
public static Date long2Date(Long timeStamp) {
return new Date(timeStamp);
}
/** 日期转字符串 */
public static String date2String(Date date, String pattern) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(date);
}
/** 字符串转日期 */
public static Date string2Date(String dateStr, String pattern) {
// String dateStr="2018-3-15 14:26:00";
// String pattern="yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
Date date = null;
try {
date = sdf.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
/** Long时间戳转日期字符串 */
public static String long2String(Long timeStamp) {
Date date = new Date(timeStamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(date);
}
/** 日期字符串转Long时间戳 */
public static Long string2Long(String dateStr) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = sdf.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
}
return date.getTime();
}
}