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);
}