CQM*_*CQM 0 java date object simpledateformat
我有一个名为的字符串DateCompareOld, it has the value "Fri Aug 12 16:08:41 EDT 2011".我想将其转换为日期对象.
SimpleDateFormat dateType = new SimpleDateFormat("E M dd H:m:s z yyyy");
Date convertDate = dateType.parse(DateCompareOld);
Run Code Online (Sandbox Code Playgroud)
但每次我尝试这个,我得到一个解析异常.我尝试过其他SimpleDateFormat格式标准,但总是失败.
建议?
试试这种格式:
EEE MMM dd HH:mm:ss zzz yyyy
Run Code Online (Sandbox Code Playgroud)
快速测试:
public static void main(String[] args) throws Exception {
DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
System.out.println(df.parse("Fri Aug 12 16:08:41 EDT 2011"));
}
// outputs
Fri Aug 12 15:08:41 CDT 2011
Run Code Online (Sandbox Code Playgroud)
输出是CDT,因为那就是我,但价值是正确的.