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秒