제가 TimePickerDialog에서 시간값을 preference에 넣을려고합니다
근데 제가 밑에 로그찍으면 제가 시간 입력한거랑 로그에서 나온거랑 다르게나오네요 
아래 제 코드인데 제가 실수한거있을까요? 아무리 생각을해봐도 안되네요 자꾸 -1이 나와요,,
TimePickerDialog 에서 나온 데이터는 무슨형의 데이터로 어떤 메소드를 써야되는건지 모르겠어요
저는 Time을썼는데 좋은방법있을까요?
 혹시 아시는분 답변 부탁드려요 

protected Dialog onCreateDialog(int ids) {
  Log.d("CSC","22222222"); 
  //TimePickerDialog.OnTimeSetListener time = new TimePickerDialog.OnTimeSetListener() {
  TimePickerDialog timeDialog = new TimePickerDialog(this,0, 
  new TimePickerDialog.OnTimeSetListener() {
    
   public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
    mAlarmSettings = getSharedPreferences("UserPreferences",0);
       SharedPreferences.Editor edit = mAlarmSettings.edit();
          timeSet.set(hourOfDay,minute,0);
      
       long test1 = timeSet.toMillis(true);
      String str = Long.toString(test1) ;
       Log.d("LOG",str); 
     edit.putLong("timeSetting", test1);
    Log.d("CSC","366666"); 
    edit.commit();
    Log.d("CSC","3777777777"); 
    
   }
  }, 0, 0, false) ;