从 toString() 解析 java Date
我有一个包含调用的结果。如何将此值解析回对象?StringtoString()java.util.DateDate
Java文档说,将此对象转换为以下形式的a:toString()DateString
dow mon dd hh:mm:ss zzz yyyy
但是当然没有这样的格式标签 作为 或 。"dow""mon"
有人可以帮我解决这个问题吗?请注意,不幸的是,调用是我无法控制的一段代码。toString()
我有一个包含调用的结果。如何将此值解析回对象?StringtoString()java.util.DateDate
Java文档说,将此对象转换为以下形式的a:toString()DateString
dow mon dd hh:mm:ss zzz yyyy
但是当然没有这样的格式标签 作为 或 。"dow""mon"
有人可以帮我解决这个问题吗?请注意,不幸的是,调用是我无法控制的一段代码。toString()
如果您无法控制生成字符串的代码:
要解析格式,您需要将区域设置设置为英语并使用格式:。toString()SimpleDateFormat"EEE MMM dd HH:mm:ss Z yyyy"
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", new Locale("us"));`
我没有测试,但这样的东西可能会起作用:
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM HH:mm:ss z yyyy");
Date date = sdf.parse(dateStr);
如果没有,请尝试使用文档进行更正:http://docs.oracle.com/javase/6/docs/api/java/util/Date.html#toString() http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html