2012-01-13 31 views
0

java如何解析帶空格和其他文本的字符串到java.util.date 如何通過「2012年1月11日02: 51:01 +0300「String to a java.util.datejava如何使用空格和其他文本解析字符串到java.util.date

+0

搜索並學習SimpleDateFormat。 – 2012-01-13 08:20:16

+0

對不起,我不明白你的問題。你想做什麼? – simchona 2012-01-13 08:20:17

+0

SimpleDateFormat無法解析日期後綴,即「1月11日」中的「th」。 – dogbane 2012-01-13 08:24:10

回答

1

看一看SimpleDateFormat。您可以指定自己的格式,將日期String解析爲Date對象。

試試這個:

SimpleDateFormat sdf = new SimpleDateFormat("dd MMM, yyyy HH:mm:ss Z"); 
Date d = sdf.parse("11nd Jan, 2012 02:51:01 +0300".replaceAll("st|nd|rd|th", ""));