我有一个包含日期表示的字符串.看起来像:
11月30日星期四19:00 EST 2006
我正在尝试使用SimpleDateFormat创建一个Date对象,并有两个问题.
1.)我无法弄清楚将解决方案硬编码到SimpleDateFormat构造函数中的模式
2.)我找不到一种方法可以使用API来解析字符串以确定模式,因此我可以将其重用于不同的日期输出模式
如果有人知道使用API或自定义解决方案的解决方案,我将非常感激.
可以在http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html上查看传递给SimpleDateFormat的格式.
new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy")
至于你的第二个问题,我不知道任何Java库要弄清楚日期格式并解析它而不事先知道格式是什么.