2011-07-20 62 views
1

在我的應用程序中,我想用當前日期和時間添加12小時,然後我必須以「yyyy-MM-dd HH:mm:ss」格式顯示它。我編寫了代碼,但無法添加12個小時。我能怎麼做?請幫忙。當前日期應該在Android中添加12小時以上

我的代碼是:

Calendar cal = Calendar.getInstance(); 
      Date date = cal.getTime(); 
      String date1 = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(date); 
      m_tvTrackEnd.setText(date1); 

回答

2

如何

 Calendar cal = Calendar.getInstance();  
     Date date = cal.getTime()+12*60*60*1000; 
     String date1 = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(date); 
     m_tvTrackEnd.setText(date1); 
6

Calendar類有add方法,您可以使用添加某些單位。

Calendar cal = Calendar.getInstance(); 
cal.add(Calendar.HOUR, 12); 
Date date = cal.getTime(); 
String date1 = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(date); 
m_tvTrackEnd.setText(date1); 
0

你應該12小時添加到日曆對象是這樣的:

 Calendar cal = Calendar.getInstance(); 
     cal.add(Calendar.HOUR, 12) 
     Date date = cal.getTime(); 
     String date1 = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(date); 
     m_tvTrackEnd.setText(date1); 
相關問題