import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 日期格式转换 * @author Xucheng * */ public class DateUtil { /** * 日期转换成字符串 * @param date 日期类型 * @return 字符串日期类型 */ public static String toString(Date date) { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); return sf.format(date); } /** * 日期转换成字符串 * @param date 日期类型 * @param dateFormat 转换后的日期格式 * @return 字符串日期类型 */ public static String toString(Date date,String dateFormat) { SimpleDateFormat sf = new SimpleDateFormat(dateFormat); return sf.format(date); } /** * 字符串转换成日期 * @param date 字符串日期类型 * @return 日期类型 */ public static Date toDate(String date) { try { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); return sf.parse(date); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } /** * 日期偏移 * @param amount 偏移量 * @return 偏移后的日期 */ public static Date getDate(int amount) { Calendar cal = Calendar.getInstance(); cal.add(Calendar.DAY_OF_YEAR, amount); return cal.getTime(); } }