SimpleDateFormat DATE_TIME_FORMAT = new SimpleDateFormat("yyyyMMddHHmmss");
try {
String timeString=new String("19860821130102");
Log.v(TAG, "timeString=" + timeString);
java.util.Date date = DATE_TIME_FORMAT.parse(timeString);
Log.v(TAG, date.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我使用上面的代码片段来解析一个字符串到日期。logcat 结果是
时间字符串=19860821130102
1986 年 8 月 21 日星期四 14:01:02 GMT+08:00
我认为小时字段应该是 13,而不是 14。这让我很困惑。有什么帮助吗?