package com.shd.biz.appInterface.utils; import java.sql.Timestamp; /** * * * @function 关于时间戳与时间格式互换的工具方法 */ public class DateFormat { /** * 默认日期格式 */ private static final String DEFAULT_FORMAT = "yyyy-MM-dd HH:mm:ss"; /** * 默认构造函数 */ public DateFormat(){ } /** * @param date 日期 * @param format 日期格式 * @return 返回format格式的字符串 */ public String DateToString_Format(Date date,String format){ if(date != null ){ SimpleDateFormat sdf = new SimpleDateFormat(format); return sdf.format(date); } return null; } /** * @param date 日期 * @return 返回默认日期格式的字符串 */ public String DateToString_DefaultFormat(Date date){ if(date == null){ return null; } SimpleDateFormat sdf = new SimpleDateFormat(DEFAULT_FORMAT); return sdf.format(date); } /** * 时间戳转换为字符串 * @param time * @return */ public String timestampToString(Timestamp time) { Date date = null; if(null != time){ date = new Date(time.getTime()); } return DateToString_DefaultFormat(date); } /** * 时间戳转换为字符串,日期格式:yyyy-MM-dd * @param time * @return */ public String timestampToString2(Timestamp time) { Date date = null; if(null != time){ date = new Date(time.getTime()); } return DateToString_Format(date,"yyyy-MM-dd"); } /** * @param string 字符串 * @param format 日期格式 * @return 日期 * @throws java.text.ParseException */ public Date 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 = new SimpleDateFormat(format); Date date = null; try{ date = sdf.parse(string); return date; }catch(ParseException e){ e.printStackTrace(); } return null; } } }