日付と時刻を2012-11-0812:45:30として返す文字列があります。日付と時刻を別々の文字列で取得する必要があります。その後、電話の日付と時刻の設定にある形式で日付を表示する必要があります。これまでに試したコードは次のとおりです。dbからの日付値は2012-11-08
、電話の設定で日付形式を取得しています。
String datefrmt = Settings.System.getString(
context.getContentResolver(), Settings.System.DATE_FORMAT);
この形式をdbから取得した日付に適用するコードは次のとおりです。
SimpleDateFormat sdf = new SimpleDateFormat(datefrmt);
java.util.Date date_1 = sdf.parse("2012-11-08");
String s = sdf.format(date_1);
私は月と日を正しく取得していますが、年はランダムに何かを返し、それは正しい値ではありません。誰かが私がどこで間違っているのか教えてもらえますか?ありがとう