私のアプリには、時間と分を取得できる時間を選択するタイムピッカーがあり、プログラムでSMSを介して送信されます.Imを使用して時間と分を送信できます
getCurrentHour()
getCurrentMinute()
タイムピッカーから午前と午後を取得するにはどうすればよいですか? 出来ますか?ダイアログを使用せず、タイムピッカーを直接使用しています
時間をこの形式にしたいです。16:30
hourOfDay
常にになります24-hour
。dialog
をにis24HourView
設定して開いた場合false
、ユーザーはフォーマットされた時刻を処理する必要はありませんが24-hour
、Androidは24-hour
それを呼び出した時刻に変換しますonTimeSet()
。
出典:-1)タイムピッカーからAM/PMを取得する方法
あなたはいつでも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"
このドキュメントも確認してください