我在sqlite數據庫中有一個日期列。在遊標的幫助下,我可以從該列中檢索值。值的格式爲「YYYY-mm-dd」。我希望他們能夠轉換成這種格式,「2013年3月8日」。 SimpleDateFormat如何實現這一點?Android SimpleDateFormat
請任何人建議請! 任何幫助將被讚賞!
謝謝。
我在sqlite數據庫中有一個日期列。在遊標的幫助下,我可以從該列中檢索值。值的格式爲「YYYY-mm-dd」。我希望他們能夠轉換成這種格式,「2013年3月8日」。 SimpleDateFormat如何實現這一點?Android SimpleDateFormat
請任何人建議請! 任何幫助將被讚賞!
謝謝。
這裏是一個快速的解決方案:
String sourceDate = c.getString(<columnNumber>);
SimpleDateFormat formatter = new SimpleDateFormat("MMM dd yyyy");
Date formatted = null;
try {
formatted = formatter.parse(sourceDate);
}
catch (ParseException ex) {
Log.w("ParseError", ex.getMessage());
}
String formattedString = formatter.format(formatted);
我建議你使用DateUtils。 它包含很多靜態方法,可以幫助您將日期,時間和時間變量格式化爲可讀的字符串。
http://developer.android.com/reference/android/text/format/DateUtils.html