import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateUtil { /** * 以自定义模板返回当前的时间字符串 * @param datePattern yyyy-MM-dd hh:mm:ss * @return */ public static String getCurrentDate(String datePattern){ SimpleDateFormat sDateFormat = new SimpleDateFormat(datePattern); return sDateFormat.format(new java.util.Date()); } /** * 以自定义模板返回昨天的时间字符串 * @param datePattern * @return */ public static String getYesterDayDate(String datePattern){ Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, -1); Date date=cal.getTime(); SimpleDateFormat sDateFormat = new SimpleDateFormat(datePattern); return sDateFormat.format(date); } /** * 以自定义模板返回后一天的时间字符串 * @param datePattern * @return */ public static String getTomoDate(String datePattern){ Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); Date date=cal.getTime(); SimpleDateFormat sDateFormat = new SimpleDateFormat(datePattern); return sDateFormat.format(date); } /** * 将时间戳转化成自定义格式时间 * @param timeStamp * @param datePattern * @return */ public static String timeStampToDate(String timeStamp,String datePattern){ SimpleDateFormat sdf = new SimpleDateFormat(datePattern); return sdf.format(new Date(Long.valueOf(timeStamp+"000"))); } public static void main(String[] args) { System.out.println(getCurrentDate("yyyyMMddhhmmss"));//2016-08-30 21:35:31 } }