/** * 创建人:SongZhiyong * 创建时间:2013-1-3 */ package com.jerome.utils.format; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 时间日期解析格式化 * * @author SongZhiyong * */ public class DateTimeFormatter { /** UTC时间样式 */ public static final String UTC_TIME_PATTERN = "E MMM dd HH:mm:ss ZZZZ yyyy"; /** 普通时间样式 */ public static final String NORMAL_TIME_PATTERN = "yyyy-MM-dd HH:mm:ss"; /** * 根据字符串及样式解析出时间Date * * @param pattern 样式 * @param time 时间 * @return date 解析完成返回的日期 * @throws ParseException 解析错误 */ public static Date parse(String pattern, String time) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat(pattern); return sdf.parse(time); } /** * 根据日期和样式格式化时间 * * @param pattern 样式 * @param date 输入日期 * @return 格式化之后的时间字符串 */ public static String format(String pattern, Date date) { SimpleDateFormat sdf = new SimpleDateFormat(pattern); return sdf.format(date); } }