2017-09-23 10 views

答えて

0
  1. まず、あなたはミリ秒で、現在の時間を取得するためにイベントリスナーを使用します。

次に、後で、あなたが必要な形式で時刻を取得します。 、時間を言う:分( "HH:MM"):今

Long newTimeMsecValue = Calendar.getInstance().getTime().getTime(); 
    timePicker.setOnTimeChangedListener(new 
    TimePicker.OnTimeChangedListener() { 
      @Override 
      public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { 
     //NOTE: hourOfDay is always in 24h mode, not dependent of AM/PM mode! 
      newTimeMsecValue = new Long (((hourOfDay * 3600) + (minute * 60)) * 1000); // 
    }}); 


    Calendar myCalend = Calendar.getInstance(); 
     myCalend.setTimeInMillis(newTimeMsecValue);// value from the code above 
     Date calDate = myCalend.getTime(); 
     DateFormat df = new SimpleDateFormat("HH:mm"); 
     String humanDate = df.format(calDate); 

:取得するgetHour()メソッドとgetMinutes():あなたがメソッドを使用することができます10時21

0

:humanDateは次のように値を保持しますhourPickerから時刻を取得してから、次のようにフォーマットできます。

String date = String.format(Locale.getDefault()、 "%02d:%02d"、timePicker.getHour()、timePicker.getMinute ));

関連する問題