我使用SimpleDateFormat從日期中提取相關信息。它在模擬器中工作得很好,但是在設備上測試時無法正確格式化。 Logcat在模擬器中正確顯示它,但是對手機來說又是錯誤的。SimpleDateFormat在模擬器上正常工作,並且在設備上出錯
private String getSectionHeaderTitle(Date date) {
SimpleDateFormat dayFormat = new SimpleDateFormat("E");
SimpleDateFormat monthFormat = new SimpleDateFormat("MMM");
SimpleDateFormat dayNumFormat = new SimpleDateFormat("dd");
SimpleDateFormat yearFormat = new SimpleDateFormat("yyyy");
String dayString = dayFormat.format(date);
String monthString = monthFormat.format(date);
String dayNumString = dayNumFormat.format(date);
String yearString = yearFormat.format(date);
String headerTitle = dayString + ", " + monthString + " "
+ dayNumString + " " + yearString;
Log.i(TAG, "Date " + date + " Day " + dayString + ", " + " Month "
+ monthString + " Year " + yearString);
Log.d(TAG, headerTitle);
return headerTitle;
}
日誌中的仿真器2.3.3:
09-09 13:13:55.435: INFO/EventsListActivity(4252): Date 2011-12-11 Day Sun, Month Dec Year 2011
09-09 13:13:55.435: DEBUG/EventsListActivity(4252): Sun, Dec 11 2011
日誌中的設備2.3.4:
09-09 18:30:34.203: INFO/EventsListActivity(7962): Date 2011-10-16 Day 1, Month 10 Year 2011
09-09 18:30:34.203: DEBUG/EventsListActivity(7962): 1, 10 16 2011
任何幫助不勝感激。
非常感謝您的解答和幫助。 – Sam