時間がミリ秒単位であり、時間、分、秒に変換したいと考えています。私はこのコードを試しましたが、どういうわけか現在の時間はありません。例: 時間は3:50でしたが、7:50になりました。なぜこれが起こるのですか?なぜ私は時間を設定するのですか?
これは私が設定する方法で、取得し、表示時間:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MINUTE,timePicker.getCurrentMinute());
calendar.set(Calendar.HOUR_OF_DAY,timePicker.getCurrentHour());
long alarm3 = calendar.getTimeInMillis();
long alarm4 = (alarm3/(1000*60*60))%24;
long alarm5 = (alarm3/(1000*60))%60;
long alarm6 = (alarm3/1000)%60;
Log.i("Alarm1","Hours:" + Long.toString(alarm4));
Log.i("Alarm1","Minutes:" + Long.toString(alarm5));
Log.i("Alarm1","Seconds:" + Long.toString(alarm6));
アップダウン矢印を使用して時間を設定するか、テキスト自体を編集しますか? –
@ muhammed-refaat私が使用しているビューを意味するなら、私はタイムピッカーを使います。そうでない場合は質問を説明してください –
TimePickerを使用していることは知っていますが、時間を設定するためにどのように使用するのか尋ねています。 TimePickerは2つの方法で使用することができます。最初のボタンはプラスボタンで、もう1つはアンドロイドキーボードで使用できるため、アンドロイドキーボードで使用すると問題が発生する可能性があります。 –