我将字符串转换为日期为:
DateFormat formatter = new SimpleDateFormat("yyyyMMddhhmmss");
String datenow="20120917121823";
Date date2 = (Date) formatter.parse(datenow);
datenow是中午12点。为什么转换后为“ 2012年9月17日星期一格林尼治标准时间+07:00”
你能帮助我吗?谢谢。
最佳答案
因为以小时为单位的hh会占用1到12的小时,所以您可以看到编码here。您应该使用:
DateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
String datenow="20120917121823";
Date date2 = (Date) formatter.parse(datenow);