您正在使用
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss");
应该
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
您会得到正确的结果
Start: 2013-05-31 10:15:01End: 2013-08-01 11:22:3362 days, 1 hours, 7 minutes, 32 seconds
这是日期模式的javadoc。
dd是每月的一天。
DD是一年中的一天。您的
Date对象只是没有按照您期望的方式进行解析。基本上,一年中的日期值
31覆盖了月份值。
调试器是您的朋友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)