我将以下时间戳存储为我想解析的字符串,SimpleDateFormat
但我在转换时遇到了一些问题:
我从 xml 文件中读取的时间戳:Tue Dec 31 09:29:08 PDT 2013
我的代码:
String timeStamp = innerNode.getTextContent(); //innerNode is a Node object that contains my TimeStamp from an xml file.
System.out.println(timeStamp);
SimpleDateFormat dateFormat = new SimpleDateFormat("E MMM dd HH:mm:ss z yyyy");
dateFormat.setTimeZone(TimeZone.getTimeZone("PDT"));
dateFormat.parse(timeStamp);
Date firstParsedDate = dateFormat.parse(timeStamp);
System.out.println(firstParsedDate);
所以效果很好,但我的结果很奇怪。而不是打印Tue Dec 31 09:29:08 PDT 2013
我的结果是: Tue Dec 31 11:29:08 CDT 2013
有什么想法有什么问题吗?谢谢。