0

私のアプリには、時間と分を取得できる時間を選択するタイムピッカーがあり、プログラムでSMSを介して送信されます.Imを使用して時間と分を送信できます

getCurrentHour()

getCurrentMinute()

タイムピッカーから午前と午後を取得するにはどうすればよいですか? 出来ますか?ダイアログを使用せず、タイムピッカーを直接使用しています

時間をこの形式にしたいです。16:30

4

1 に答える 1

2

hourOfDay常にになります24-hourdialogをにis24HourView設定して開いた場合false、ユーザーはフォーマットされた時刻を処理する必要はありませんが24-hour、Androidは24-hourそれを呼び出した時刻に変換しますonTimeSet()

出典:-1)タイムピッカーからAM/PMを取得する方法

2)同じことをする2番目の方法

あなたはいつでも24時間形式を12時間形式に変換することができます以下のようなことをしてください

String s = "12:18:00";
DateFormat f1 = new SimpleDateFormat("hh:mm:ss");
Date d = f1.parse(s);
DateFormat f2 = new SimpleDateFormat("h:mma");
f2.format(d).toLowerCase(); // "12:18am"

このドキュメントも確認してください

于 2013-02-05T16:59:37.097 に答える