Android 日本語でフォーマットされた日付を返すサンプルコード
Calendarを使って、日本語でフォーマットされた日付(2013年11月21日 11時30分)を返します。
何度か使いそうなので、書いておきます。
//src内
public static String getJapaneseDate(Calendar calendar, Context context){
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int date = calendar.get(Calendar.DATE);
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
String japanese_date = Integer.toString(year) + context.getString(R.string.year)
+ Integer.toString(month) + context.getString(R.string.month)
+ Integer.toString(date) + context.getString(R.string.date)
+ Integer.toString(hour) + context.getString(R.string.hour)
+ Integer.toString(minute) + context.getString(R.string.minute);
return japanese_date;
}
//strings.xml内 <string name="year">年</string> <string name="month">月</string> <string name="date">日</string> <string name="hour">時</string> <string name="minute">分</string>
