2010年2月21日日曜日

現在の表示フォーマットにあわせて日時の文字列を得る



Android 2.0だと上手く動かないようです。


SimpleDateFormat | Android Developers



public String getCurrentDate() {
SimpleDateFormat dateFormatter = new SimpleDateFormat();
//日付の表示フォーマット(yyyy-mm-ddみたいなのが返る)
String format =
Settings.System.getString(getContentResolver(),Settings.System.DATE_FORMAT);
//時間の表示フォーマット("24"か"12"が返る)
String hour =
Settings.System.getString(getContentResolver(), Settings.System.TIME_12_24);

if(hour.equals("12")){
format += " hh:mm:ss";
}
else if(hour.equals("24")){
format += " HH:mm:ss";
}

dateFormatter.applyPattern(format);
Date current = new Date();
return dateFormatter.format(current);
}





0 件のコメント:

コメントを投稿