我在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