0

sqliteデータベースに日付列があります。カーソルを使用して、その列から値を取得できます。値は「YYYY-mm-dd」の形式です。このフォーマット「2013年3月8日」に変換してほしい。SimpleDateFormatでこれはどのように可能ですか?

どなたかご提案いただけますか!! どんな助けでも感謝されます!!

ありがとう。

4

2 に答える 2

1

DateUtilsを使用することをお勧めします。日付、時刻、時刻のデルタを人間が読める文字列にフォーマットするのに役立つ多くの静的メソッドが含まれています。

http://developer.android.com/reference/android/text/format/DateUtils.html

于 2013-03-20T07:52:11.090 に答える
0

ここに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);
于 2013-03-20T07:53:19.613 に答える