2016-02-19 36 views
1

我正在使用android studio,我有一個用戶將選擇的時間選擇器(小時和分鐘)我應該將時間信息存儲在(時間)對象中將它傳遞給數據庫 如何將時間和分鐘存儲在時間對象中? 我希望這是明確如何在「時間」對象中存儲小時和分鐘

HOUROFDAY //將存儲小時什麼用戶選擇.. 分鐘//將存儲哪些用戶的選擇分鐘

pickerTime = (TimePicker)findViewById(R.id.pickertime); 
     Calendar now = Calendar.getInstance(); 

     pickerTime.setHour(now.get(Calendar.HOUR_OF_DAY)); 
     pickerTime.setMinute(now.get(Calendar.MINUTE)); 

     pickerTime.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener(){ 

      @Override 
      public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { 
       Toast.makeText(getApplicationContext(), 
         "onTimeChanged", Toast.LENGTH_SHORT).show(); 

       info.setText(
         "Hour of Day: " + hourOfDay + "\n" + 
           "Minute: " + minute); 
      }}); 
+0

爲什麼不直接存儲在數據庫中而不是使用額外的對象? – Opiatefuchs

+0

如果我沒有把小時和分鐘放在一個物體中,我應該使用這個時間在手機中進行通知,我怎樣才能存儲它們?分開嗎? –

+1

有一個Java日期對象... –

回答

1

我認爲你需要在正式的時間內設置它在數據庫中HH:MM

public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { 

     // date is final String variable    
      date = String.valueOf(hourOfDay).toString() + ":" + String.valueOf(minute).toString(); 
     } 

這是讓你的時間在一個字符串HH:MM認爲你需要

+0

不兼容的類型<當我使用你的代碼時出現這個錯誤:( –

+0

「date」的類型是什麼?是時候嗎? –

+0

看我的評論專欄:'date is final字符串變量' –

0

pickerTime = (TimePicker)findViewById(R.id.pickertime); 
    Calendar now = Calendar.getInstance(); 

    pickerTime.setHour(now.get(Calendar.HOUR_OF_DAY)); 
    pickerTime.setMinute(now.get(Calendar.MINUTE)); 

    pickerTime.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener(){ 

     @Override 
     public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { 
      Toast.makeText(getApplicationContext(), 
        "onTimeChanged", Toast.LENGTH_SHORT).show(); 


      now.set(Calendar.HOUR_OF_DAY, hourOfDay); 
      now.set(Calendar.MINUTE, minute); 

      Date date = now.getTime(); 

      info.setText("Hour of Day: " + hourOfDay + "\n" + 
          "Minute: " + minute); 
     }}); 
+0

pickerTime將是一個TimePicker類型的對象,,但在我的數據庫中我有它在時間類型,,那我的問題 –

+0

按alt +輸入日期您將獲得選項以導入日期,然後選擇java.util date。 –

+0

加入'import java.util.Date;'來導入 –

相關問題