编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

SimpleDateFormat类

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"));
    }
}


未经允许不得转载: 技术文章 » Java编程 » SimpleDateFormat类