2012-05-05 44 views
5

我正在使用下面的代碼來設置鬧鐘。我想輸出什麼時間這將是。我不知道我是否以這種錯誤的方式去做。如果我輸出變量cal,它會有很長的一串信息。我如何只提取小時和分鐘?Android格式日曆輸出時間

Calendar cal = Calendar.getInstance(); 
    // add 5 minutes to the calendar object 
    cal.add(Calendar.MINUTE, 464); 

回答

6

使用您Calendar對象上get()方法,並使用Calendar靜態常量所需要的字段(小時,分鐘,等...)。

例如:

cal.get(Calendar.Minute); 
23

您可以使用靜態常量m0skit0說,或使用SimpleDateFormat。下面是一些代碼來顯示這兩種方法:

Calendar cal = Calendar.getInstance(); 
cal.add(Calendar.MINUTE, 464); 
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); 
System.out.println(sdf.format(cal.getTime())); 
System.out.println(cal.get(Calendar.HOUR)+":"+cal.get(Calendar.MINUTE)); 

輸出:

05:31 
5:31 
+0

HIII我想設置靜態時間這樣的.. 2013-07-11T12:00:00.000 + 05:30 這裏我的日期不是static.while我選擇日曆的日期是2013年7月22日,那麼我想2013-07-22T12:00:00.000 + 05:30這樣可以嗎? – Google

+1

@Google你應該問一個新問題,而不是評論現有答案 –