2011-08-12 23 views
0

我有09:30作爲從數據庫中檢索的時間,我需要添加15分鐘才能獲得它作爲09:45。 是否有添加時間的功能?有沒有在android中添加時間的功能?

+1

可能重複[安卓:時間的計算,如何添加指定的分鐘量(HTTP://計算器。 com/questions/3985532/android-time-calculation-how-to-add-a-specified-amount-minutes) –

回答

1
String RevisedTime=cursor.getString(cursor.getColumnIndex("RevisedEstimatedDeliveryTime"));  

      // get hour and minute from time string 
      StringTokenizer st1 = new StringTokenizer(RevisedTime, ":"); 
      int j = 0; 
      int[] val = new int[st1.countTokens()]; 
      // iterate through tokens 
      while (st1.hasMoreTokens()) { 
       val[j] = Integer.parseInt(st1.nextToken()); 
       j++; 
      }`enter code here` 

      // call time add method with current hour, minute and minutesToAdd, 
      // return added time as a string 
      String dateRevisedEstimatedDeliveryTime = addTime(val[0], val[1], 15); 




public String addTime(int hour, int minute, int minutesToAdd) { 
     Calendar calendar = new GregorianCalendar(1990, 1, 1, hour, minute); 
     calendar.add(Calendar.MINUTE, minutesToAdd); 
     SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); 
     String date = sdf.format(calendar.getTime()); 
     return date; 
    } 
0

嘗試這樣

final Calendar cld = Calendar.getInstance(); 
    cld.setTimeInMillis(time); 
    cld.add(Calendar.MINUTE,15) 
+0

他需要添加分鐘,而不是設置他們 – Raiv

+0

我寫了cld.set()而不是cld。爲此添加()。 – jainal

0

使用Calendar.add(Calendar.MINUTE,15)來獲取的

相關問題