import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
/**
* 将日期对象格式为指定格式的日期字符串
*
* @return
*/
public static String formatDate(Date date, String format) {
String result = "";
SimpleDateFormat sm = new SimpleDateFormat(format);
if (date != null) {
result = sm.format(date);
}
return result;
}
/**
* 将日期字符串转换成日期对象
*
* @return
* @throws ParseException
*/
public static Date formatToDate(String dateStr, String format) throws ParseException {
SimpleDateFormat sm = new SimpleDateFormat(format);
return sm.parse(dateStr);
}
public static void main(String[] args) throws ParseException {
Date date = new Date();
SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sm.format(date));
// 下面是调用封装方法实现
System.out.println(formatDate(date, "yyyy-MM-dd"));
String date1 = "2016-10-22 18:18:35";
Date da = formatToDate(date1, "yyyy-MM-dd"); // 将日期字符串转换成日期对象
System.out.println(formatDate(da, "yyyy-MM-dd")); // 将日期对象格式为指定格式的日期字符串
System.out.println(formatDate(da, "yyyy-MM-dd HH:mm:ss"));
}
}