从toString()解析java Date

pre*_*tti 20 java parsing date

我有一个String包含toString()调用实例的结果java.util.Date.如何将此值解析回Date对象?

Java文档说,toString()将此Date对象转换String为以下形式:

 dow mon dd hh:mm:ss zzz yyyy
Run Code Online (Sandbox Code Playgroud)

但当然没有这样的格式标签"dow""mon".

有人可以帮我解决这个问题.请注意,不幸的toString()是,这封电话是我无法控制的一段代码.

Nun*_*ves 33

如果您无法控制生成字符串的代码:

要解析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"));`
Run Code Online (Sandbox Code Playgroud)