如何将字符串日期解析为时间戳或日期

时间:2011-10-12 09:04:27

标签: java

String fromDate = "12-Oct-2011 14:23:47";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-mm-dd");   
java.util.Date fdate  = sdf1.parse(fromDate); 

它给出了错误

  

java.parseException:不可用的日期:“12-Oct-2011 14:23:47”

我想将字符串解析为日期。

1 个答案:

答案 0 :(得分:4)

当然:您尝试使用模式12-Oct-2011解析yyyy-mm-dd。此模式表示“4位数的年份,其次是2位数的分钟,然后是两位数的日期”。

请参阅javadoc of SimpleDateFormat以了解必须如何组合模式。在您的情况下,它应该是dd-MMM-yyyy HH:mm:ss