2

間違った終了時間の値を取得する (60 分を超える)

私はカレンダービューに取り組んでいます。空のビューをクリックすると、開始時刻と終了時刻を取得する必要があります 開始時刻は正しく取得されていますが、終了時刻は 60 分を超えています

例: 午後 4 時 69 分、午後 4 時 79 分

午後 5 時 9 分、午後 5 時 19 分が必要です

コードを確認してください。60 分を追加すると、60 分を超えています。

mWeekView.setEmptyViewClickListener(new
 WeekView.EmptyViewClickListener() {

     @Override
     public void onEmptyViewClicked(Calendar time) {

         String startTime = String.format("%02d:%02d",time.get(Calendar.HOUR_OF_DAY),time.get(Calendar.MINUTE));
         String endtime   = String.format("%02d:%02d",time.get(Calendar.HOUR_OF_DAY),60+time.get(Calendar.MINUTE));/*time.getTimeInMillis()+60*60*1000*/
         String startdate = String.format("%d/%s/%s",time.get(Calendar.DAY_OF_MONTH),time.get(Calendar.MONTH)+1,time.get(Calendar.YEAR));


         Intent intent = new Intent(getActivity(),AddAppointment.class);
         intent.putExtra("daystartdate", startdate);
         intent.putExtra("daystartTime",startTime);
         intent.putExtra("dayendtime",endtime);
         startActivity(intent);
     }
 });
4

2 に答える 2