DateFormatUtils 格式化时间的时候,默认是12小时制的,如果想要是24小时的,需要将小时匹配符号改为HH

Date date=new Date();

DateFormatUtils.format(date,"yyyyMMddhhmmss");

如果时间是上午的没有问题。如果是下午的话,比如:2013-07-29 16:33:44。但是返回的结果是:20130729043344。是12小时制的。

后来在网上找到答案。如果想要24小时制的。则需写成大写的HH。

DateFormatUtils.format(date,"yyyyMMddHHmmss");