packagecom.shd.biz.appInterface.utils;importjava.sql.Timestamp;/***
*
* @function 关于时间戳与时间格式互换的工具方法*/
public classDateFormat {/*** 默认日期格式*/
private static final String DEFAULT_FORMAT = "yyyy-MM-dd HH:mm:ss";/*** 默认构造函数*/
publicDateFormat(){
}/***@paramdate 日期
*@paramformat 日期格式
*@return返回format格式的字符串*/
publicString DateToString_Format(Date date,String format){if(date != null){
SimpleDateFormat sdf= newSimpleDateFormat(format);returnsdf.format(date);
}return null;
}/***@paramdate 日期
*@return返回默认日期格式的字符串*/
publicString DateToString_DefaultFormat(Date date){if(date == null){return null;
}
SimpleDateFormat sdf= newSimpleDateFormat(DEFAULT_FORMAT);returnsdf.format(date);
}/*** 时间戳转换为字符串
*@paramtime
*@return
*/
publicString timestampToString(Timestamp time) {
Date date= null;if(null !=time){
date= newDate(time.getTime());
}returnDateToString_DefaultFormat(date);
}/*** 时间戳转换为字符串,日期格式:yyyy-MM-dd
*@paramtime
*@return
*/
publicString timestampToString2(Timestamp time) {
Date date= null;if(null !=time){
date= newDate(time.getTime());
}return DateToString_Format(date,"yyyy-MM-dd");
}/***@paramstring 字符串
*@paramformat 日期格式
*@return日期
*@throwsjava.text.ParseException*/
publicDate StringToDate(String string, String format){if(string == null || "".equals(string)){return null;
}else{//...如果没有指定字符串转换的格式,则默认为“yyyy-MM-dd HH:mm:ss”
if(format ==null || "".equals(format)){
format= "yyyy-MM-dd HH:mm:ss";
}
SimpleDateFormat sdf= newSimpleDateFormat(format);
Date date= null;try{
date=sdf.parse(string);returndate;
}catch(ParseException e){
e.printStackTrace();
}return null;
}
}
}