2010-08-18 44 views
1
private void hour() 
{ 
    Toast.makeText(this,String.valueOf(Calendar.HOUR_OF_DAY),Toast.LENGTH_LONG).show(); 
} 
+1

這裏的編碼和格式標準幫助。在Java中,習慣上用常量寫成全部大寫字母並用下劃線分隔的單詞。 – JRL 2010-08-18 14:21:57

+0

謝謝大衛和JRL,我會盡力遵守規則:) – Nezir 2010-08-18 14:51:32

回答

5

因爲你剛剛解析了11的HOUR_OF_DAY的值。永遠永遠。

您應該創建GregorianCalendar的實例,給它當前的日期,並使用get(Calendar.HOUR_OF_DAY)

代碼示例:

Calendar calendar = GregorianCalendar.getInstance(); 
calendar.setTime(new Date()); 
int hour = calendar.get(Calendar.HOUR_OF_DAY); 
+2

我以前犯過這種類型的錯誤。當你發現錯誤時,在額頭上打個好頭:) :) – 2010-08-18 14:18:40

+0

非常感謝WarrenFaith :)) – Nezir 2010-08-18 14:19:53

+0

這就是爲什麼我的手腕總是綁在桌子上:) – WarrenFaith 2010-08-18 14:20:19

相關問題