1. 程式人生 > >Java中,如何將日期的字串轉換為對應的Date型別

Java中,如何將日期的字串轉換為對應的Date型別

所有時間日期都可以被SimpleDateFormat格式化format()

日期和時間格式由 日期和時間模式字串 指定。在 日期和時間模式字串 中,未加引號的字母 'A' 到 'Z' 和 'a' 到 'z' 被解釋為模式字母,用來表示日期或時間字串元素。文字可以使用單引號 (') 引起來,以免進行解釋。所有其他字元均不解釋;只是在格式化時將它們簡單複製到輸出字串。

以下是在格式化字串中出現的字串:

yyyy:年 MM:月 dd:日 hh:1~12小時制(1-12) HH:24小時制(0-23) mm:分 ss:秒 S:毫秒 E:星期幾 D:一年中的第幾天 F:一月中的第幾個星期(會把這個月總共過的天數除以7) w:一年中的第幾個星期 W:一月中的第幾星期(會根據實際情況來算) a:上下午標識 k:和HH差不多,表示一天24小時制(1-24)。 K:和hh差不多,表示一天12小時制(0-11)。 z:表示時區

由上面這些字串+自定義字串中的特殊字元——》格式化字串(eg:"yyyy&&MM##dd//HH%%mm**ss")

程式碼:

        String timeStr = "2018&&11##13//16%%02**02"
        SimpleDateFormat format = new SimpleDateFormat("yyyy&&MM##dd//HH%%mm**ss");
        Date ss = format.parse(timeStr);