2017-03-25 6 views
-3

私はアンドロイド開発では新しいです。最後の数時間から時間形式の変換が難しくなります。15分から12時間形式を追加

私は15分の時間を追加する必要があります。

私はは= '02:00 PM' TOTIME = '10:00 AM'をFROMTIMEています。今私はこの2つの時間の間に15分のタイムスロットを作成する必要があります。 (のような10:00 AM10:15 AM10:30 AMが... 02:00 PM

件まで私は

SimpleDateFormat df = new SimpleDateFormat("HH:mm"); 
Date d = df.parse(fromTime); 
Calendar calendar = Calendar.getInstance(); 
calendar.setTime(d); 
calendar.add(Calendar.MINUTE, 15); 
String newTime = df.format(calendar.getTime()); 

。方法を以下のようにmethidを追加するカレンダーのクラスを使用して15分を追加しようとしました。しかし、それは10:15 AM10:00 AMを変換しかし、02:00 PM TOTIME変換します02:00 AM変換するロットを検索しましたが、解決策が見つかりませんでした。

時間を作成するための適切なソリューションt。

ご協力いただければ幸いです。

+0

正確に何をしたいですか? – mehulmpt

答えて

1
String fromTime = "10:00 AM"; 
    String toTime = "02:00 PM"; 
    SimpleDateFormat df = new SimpleDateFormat("hh:mm a"); 
    Date dStart = df.parse(fromTime); 
    Date dEnd = df.parse(toTime); 
    System.out.println(dStart); 
    System.out.println(dEnd); 
    Calendar calendarStart = Calendar.getInstance(); 
    calendarStart.setTime(dStart); 
    while(calendarStart.getTime().before(dEnd)){ 
     System.out.println(calendarStart.getTime()); 
     calendarStart.add(Calendar.MINUTE, 15); 
    } 
関連する問題