您将如何以编程方式从存储在字符串中的日期创建模式?

Aar*_*ron 6 java date

我有一个包含日期表示的字符串.看起来像:

11月30日星期四19:00 EST 2006

我正在尝试使用SimpleDateFormat创建一个Date对象,并有两个问题.

1.)我无法弄清楚将解决方案硬编码到SimpleDateFormat构造函数中的模式

2.)我找不到一种方法可以使用API​​来解析字符串以确定模式,因此我可以将其重用于不同的日期输出模式

如果有人知道使用API​​或自定义解决方案的解决方案,我将非常感激.

Eli*_*ght 8

可以在http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html上查看传递给SimpleDateFormat的格式.

new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy")
Run Code Online (Sandbox Code Playgroud)

至于你的第二个问题,我不知道任何Java库要弄清楚日期格式并解析它而不事先知道格式是什么.