java日期/时间格式中的字母及其含义与示例、yyyyMMddHHmmss的含义
日期/时间格式中的字母及其含义。如yyyy-MM-dd HH:mm:ss每个字母的含义
·
在项目中,经常看到yyyy-MM-dd这种日期格式,下列一起来看一下java中日期与时间格式中每个字母的意义吧。
字母 | 含义 | 示例 |
---|---|---|
y | 年份。一般用 yy 表示后两位年份,yyyy 表示 4 位年份 | 使用 yy 表示的年扮,如 21;使用 yyyy 表示的年份,如 2021 |
M | 月份。一般用 MM 表示月份,如果使用 MMM,则会根据语言环境显示不同语言的月份 | 使用 MM 表示的月份,如 05;使用 MMM 表示月份,在 Locale.CHINA语言环境下,如“十月”;在Locale.US语言环境下,如 Oct |
d | 月份中的天数。一般用 dd 表示天数 | 使用 dd 表示的天数,如 12 |
D | 年份中的天数。表示当天是当年的第几天, 用 D 表示 | 使用 D 表示的年份中的天数,如 295 |
E | 星期几。用 E 表示,会根据语言环境的不同, 显示不同语言的星期几 | 使用 E 表示星期几,在 Locale.CHINA 语言环境下,如“星期四”;在 Locale.US 语言环境下,如 Thu |
H | 一天中的小时数(0~23),24小时制。一般用 HH 表示小时数 | 使用 HH 表示的小时数,如 20 |
h | 一天中的小时数(1~12),12小时制。一般使用 hh 表示小时数 | 使用 hh 表示的小时数,如 10 (注意 10 有可能是 10 点,也可能是 22 点) |
m | 分钟数。一般使用 mm 表示分钟数 | 使用 mm 表示的分钟数,如 34 |
s | 秒数。一般使用 ss 表示秒数 | 使用 ss 表示的秒数,如 23 |
S | 毫秒数。一般使用 SSS 表示毫秒数 | 使用 SSS 表示的毫秒数,如233 |
demo示例:
Date now = new Date(); // 创建一个Date对象,获取当前时间
// 指定格式化格式
SimpleDateFormat f = new SimpleDateFormat("今天是 " + "yyyy 年 MM 月 dd 日 E 今年第D天 HH 点 mm 分 ss 秒");
System.out.println(f.format(now)); // 将当前时间袼式化为指定的格式
今天是 2021 年 12 月 01 日 周三 今年第335天 13 点 53 分 07 秒
更多推荐
所有评论(0)