该类提供了Date、Calendar、String、Timestamp之间的转换
每个方法为某两个类型之间的转换
所有的“dateformat”均为String类型的时间格式 例如“YYYY-MM-DD HH:mm:ss”
package ctsi.ivc.common.utils;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* @Author lmc
* @Date 2019/11/20
* @Description 时间格式转换工具类
**/
public class TimeFormat {
/**
* 时间格式化 : calendar 转 String
* @param time
* @param dateFormat
* @Return java.lang.String
* lmc 2019/11/21
**/
public String Calendar2String(Calendar time, String dateFormat){
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
return sdf.format(time.getTime());
}
/**
* 时间格式化 :String 转 Calendar
* @param time
* @param dateFormat
* @Return java.util.Calendar
* lmc 2019/11/21
**/
public Calendar String2Calendar(String time, String dateFormat) throws ParseException {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf= new SimpleDateFormat(dateFormat);
Date date = sdf.parse(time);
calendar.setTime(date);
return calendar;
}
/**
* 时间格式化 :Date 转 String
* @param time
* @param dateFormat
* @Return java.util.Calendar
* lmc 2019/11/21
**/
public String Date2String (Date time, String dateFormat) {
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
return sdf.format(time);
}
/**
* 时间格式化 :String 转 Date
* @param time
* @param dateFormat
* @Return java.util.Calendar
* lmc 2019/11/21
**/
public Date String2Date (String time, String dateFormat) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
return sdf.parse(time);
}
/**
* 时间格式化 :Date 转 Calendar
* @param time
* @Return java.util.Calendar
* lmc 2019/11/21
**/
public Calendar Date2Calendar (Date time) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(time);
return calendar;
}
/**
* 时间格式化 :Calendar 转 Date
* @param time
* @Return java.util.Calendar
* lmc 2019/11/21
**/
public Date Calendar2Date (Calendar time) {
return time.getTime();
}
/**
* 时间格式化 :String 转 Timestamp
* @param time
* @Return java.util.Calendar
* lmc 2019/11/21
**/
public Date String2Timestamp (String time) {
return Timestamp.valueOf(time);
}
/**
* 时间格式化 :Date 转 TimeStamp
* @param time
* @param dateFormat
* @Return java.util.Calendar
* lmc 2019/11/21
**/
public Date Date2Timestamp (Date time, String dateFormat){
SimpleDateFormat df = new SimpleDateFormat(dateFormat);
return Timestamp.valueOf(df.format(time));
}
}