java日期格式化


在Java日常開發中,難免會需要處理Date相關的邏輯。在這里簡單介紹一下Date轉換為固定格式String的方法。
參考博客:java 日期格式化

SimpleDateFormat

使用SimpleDateFormat類可以高效的處理Date類型對象,通過指定輸出格式來創建SimpleDateFormat對象,然后調用SimpleDateFormat.format()方法即可

private static void formatDataTest() {
        /*
         * 日期轉期望格式的字符串
         */
        //HH 和 hh 的差別:前者是24小時制,后者是12小時制。
        StringBuilder sb = new StringBuilder();
        sb.append("yyyy年MM月dd日 HH:mm:ss")
                .append(" 上下午標志 a")
                .append(" E")
                .append(" 一年中的第D天")
                .append(" 一月中的第F個星期")
                .append(" 一年中的第w個星期")
                .append(" 一月中的第W個星期")
                .append(" Z")
                .append(" z");
        SimpleDateFormat sdf = new SimpleDateFormat(sb.toString());
        String dateString = sdf.format(new Date());
        System.out.println(dateString);
        /*
         * 字符串轉日期
         */
        Date date;
        try {
            date = sdf.parse(dateString);
            System.out.println(date);
        } catch (ParseException e) {
            System.out.println(e.getMessage());
        }
    }

一個月中的第幾個星期, F 這個出來的結果,不靠譜,后面的那個 W 靠譜。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM