sqliteデータベースに日付列があります。カーソルを使用して、その列から値を取得できます。値は「YYYY-mm-dd」の形式です。このフォーマット「2013年3月8日」に変換してほしい。SimpleDateFormatでこれはどのように可能ですか?
どなたかご提案いただけますか!! どんな助けでも感謝されます!!
ありがとう。
sqliteデータベースに日付列があります。カーソルを使用して、その列から値を取得できます。値は「YYYY-mm-dd」の形式です。このフォーマット「2013年3月8日」に変換してほしい。SimpleDateFormatでこれはどのように可能ですか?
どなたかご提案いただけますか!! どんな助けでも感謝されます!!
ありがとう。
DateUtilsを使用することをお勧めします。日付、時刻、時刻のデルタを人間が読める文字列にフォーマットするのに役立つ多くの静的メソッドが含まれています。
http://developer.android.com/reference/android/text/format/DateUtils.html
ここに1つの簡単な解決策があります:
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);