使用
java.text.DateFormat和
java.text.SimpleDateFormat做。
DateFormat sourceFormat = new SimpleDateFormat("dd/MM/yyyy");String dateAsString = "25/12/2010";Date date = sourceFormat.parse(dateAsString);更新:
如果在该字符串中隐藏了两个日期,则必须将它们分为两部分。我认为其他人指出了“拆分”的想法。我只是在空白处休息,然后扔掉“ TO”。
不用担心效率。您的应用可能效率低下,比这糟得多。使它正常工作,并仅在分析告诉您此代码段是最严重的违规行为时,才对其进行重构。


![从字符串中以以下格式解析日期:dd / MM / yyyy [to dd / MM / yyyy] 从字符串中以以下格式解析日期:dd / MM / yyyy [to dd / MM / yyyy]](http://www.mshxw.com/aiimages/31/495786.png)
