2011-07-20 16 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

あなたはこのようCalendarオブジェクトに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); 
関連する問題