19:45 ではなく午後 7 時 45 分などの形式で現在の時刻を表示しようとしていますが、適切な形式オプションが見つからないようです。
Time cTime= new Time(Time.getCurrentTimezone());
cTime.setToNow();
clock.setText(cTime.format("%H:%M"));
これはミリタリーを表示しているようです
19:45 ではなく午後 7 時 45 分などの形式で現在の時刻を表示しようとしていますが、適切な形式オプションが見つからないようです。
Time cTime= new Time(Time.getCurrentTimezone());
cTime.setToNow();
clock.setText(cTime.format("%H:%M"));
これはミリタリーを表示しているようです
SimpleDateFormat
一緒に使用a
- 午前/午後のマーカーを意味します。
例:
Calendar cal = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("h:mmaa");
try {
String now = dateFormat.format(cal.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
を使用しているため、書式設定規則についてはC++のドキュメントTime.format()
を参照できます。書式文字列は12 時間制にする必要があります。strftime
%I:%M%P