javadate类型格式
Java中的Date类型格式可以使用SimpleDateFormat类进行格式化,常用的格式如下:
yyyy-MM-dd HH:mm:ss:年-月-日 时:分:秒
yyyy-MM-dd:年-月-日
HH:mm:ss:时:分:秒
yyyy年MM月dd日 HH时mm分ss秒:年月日 时分秒(中文格式)
EEE, dd MMM yyyy HH:mm:ss z:星期几, 日 月 年 时:分:秒 时区
例如:
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strDate = sdf.format(date);
System.out.println(strDate);
输出结果为:2021-08-23 14:30:00
除了常用的格式之外,SimpleDateFormat还支持一些特殊的格式化字符,如下:
y:年份,如:2021
M:月份,如:8
d:日期,如:23
H:小时(24小时制),如:14
h:小时(12小时制),如:02
m:分钟,如:30
s:秒,如:00
S:毫秒,如:123
E:星期几,如:Mon
D:一年中的第几天,如:235
w:一周中的第几天,如:1(周日)到7(周六)
W:一月中的第几周,如:4
例如,使用格式化字符"yyyy年MM月dd日 HH时mm分ss秒"可以将日期格式化为"2021年08月23日 14时30分00秒"的形式。
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
String strDate = sdf.format(date);
System.out.println(strDate);
输出结果为:2021年08月23日 14时30分00秒