java 日期格式化问题

这段时间写了一个数据查询接口,测试的case中设置开始时间为12点、结束时间为13点,查询出来的数据竟然有8点的。

看了一下代码:

            Date start = DateUtils.parseDate(map.get("START_TIME"),  "yyyyMMddhhmmss");
	    Date end = DateUtils.parseDate(map.get("END_TIME"),  "yyyyMMddhhmmss");

发现问题出在"yyyyMMddhhmmss"这里,"yyyyMMddhhmmss"表示12小时制,而"yyyyMMddHHmmss"表示24小时制。

呵呵,记在这里备忘。

你可能感兴趣的:(java,Date,测试)