我有許多日期字符串的列表,例如「Fri,2011年4月8日22:28:00 -0400」,需要將它們解析爲適當的格式(2011年4月8日星期五)。 我的問題是,該設備需要非常非常長的時間解析> 10個日期對象,偶爾內存不足。有沒有更有效的解析日期的方式爲:解析許多日期項目
SimpleDateFormat sdf = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z", Locale.ENGLISH);
// later in code
try {
Date date = sdf.parse(myDateString);
return DateFormat.format("dd. MMMM yyyy", date).toString();
} catch (java.text.ParseException e) {
}
如何解析很多日期字符串非常快?
你確定這是造成你的問題,而不是其他代碼?我有一個ListView列出了電視節目。對於每個電視節目,我都以「yyyy-MM-dd HH:mm.ss」格式解析/格式化日期爲「HH:mm」。今天在一個頻道上列出了超過30個節目,這種情況會立即發生 - 我可以'扔'滾動沒有任何問題。 10個日期對象應該不會造成任何問題。 – Squonk 2011-04-13 14:16:45