我将字符串转换为日期:
DateFormat formatter = new SimpleDateFormat("yyyyMMddhhmmss");
String datenow="20120917121823";
Date date2 = (Date) formatter.parse(datenow);
现在是下午 12 点。为什么转换后是“Mon Sep 17 00:18:23 GMT+07:00 2012”
你能帮助我吗?谢谢。
我将字符串转换为日期:
DateFormat formatter = new SimpleDateFormat("yyyyMMddhhmmss");
String datenow="20120917121823";
Date date2 = (Date) formatter.parse(datenow);
现在是下午 12 点。为什么转换后是“Mon Sep 17 00:18:23 GMT+07:00 2012”
你能帮助我吗?谢谢。
因为 hh in hours 将小时数从 1 到 12 您可以在此处查看编码。你应该使用:
DateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
String datenow="20120917121823";
Date date2 = (Date) formatter.parse(datenow);
您可以使用:
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
try {
String temp = "Mon Sep 17 00:18:23 GMT+07:00 2012";
Date expiry = formatter.parse(temp);
} catch (Exception e) {
e.printStackTrace();
}