-
SimpleDateFormat
是一个具体的类,用于格式化和解析日期的 -
格式(注意大小写,代表的含义是不同的)
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:表示时区
-
使用案例
// 创建日期对象 Date date = new Date(); // 从 Date 到 String SimpleDateFormat format1 = new SimpleDateFormat(); System.out.println(format1.format(date)); // 2021/7/21 下午5:09 SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(format2.format(date)); // 2021-07-21 17:09:14 // 从 String 到 Date (throws ParseException) String time = "2021-07-21 17:09:14"; SimpleDateFormat format3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(format3.parse(time)); // Wed Jul 21 17:09:14 CST 2021