SimpleDateFormat的format格式问题:
一般我们进行如下初始化:
SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
时间格式是year-month-day hour:minute:second的形式,但是这些格式的大小写代表不同的意义。
Y : week year
y : year
M : Month in yea, 没有小写定义,防止跟minute冲突
D : day in year, 一年中的第几天
d : day in month, 一月中的第几天
m : Minute in hour, 一小时中的第几分钟, 没有大写定义,防止跟month冲突
s : Second in minute,一分钟的第几秒
S : Millisecond
H : 24小时制
h : 12小时制
所以下面的格式就是我们要的2018-06-11 08:05:33的形式
SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
从这里我们可以了解到一个思想:利用大小写的不同代表不同的含义,还保持原来的意思
网友评论