我有一个奇怪的问题。下面的代码在while循环中执行几次。现在,每隔一段时间,这个sdf.parse就会在小时,分钟和秒钟内返回0。日期示例如下所示...SimpleDateFormat缺失时间
2014:3:7:8:0
2014:3:7:9:0
2014:3:7:10:0
2014:3:7:11:0
2014:3:7:12:0 * This returns 0's
2014:3:7:13:0
2014:3:7:14:0
下面是代码。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy:M:d:h:m");
sdf.setTimeZone(TimeZone.getDefault());
Date sTime = null;
try {
sTime = sdf.parse(start);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
可能的重复[Error conversion parsing TIME dd.MM.yyyy','12:00](http://stackoverflow.com/questions/22346705/error-converting-parsing-time-dd-mm-yyyy- 1200)。发布前请先搜索StackOverflow。你会发现有数百个代码示例与你的代码进行比较,发现问题。 – 2014-11-09 19:05:05