あなたがJODA
を使用することに興味を持っていない場合は、java.util.Calendar
を使用してこれを達成することができます。
:2つの
java.util.Date
オブジェクトと日付を表す2つの
java.util.Calendar
のインスタンスを作成し、今
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss a");
:
String startDateStr = "29/1/2017 5:40:00 AM";
String endDateStr = "29/1/2017 6:00:00 AM";
は、これらを解析するDateFormat
を作成します。 言って、次の2つの日付を表す2つのString
オブジェクトを持っています
Date startDate = dateFormat.parse(startDateStr);
Date endDate = dateFormat.parse(endDateStr);
Calendar startDateCal = Calendar.getInstance();
startDateCal.setTime(startDate);
Calendar endDateCal = Calendar.getInstance();
endDateCal.setTime(endDate);
今のところ、次のような日付を繰り返すことができます。
for(Date d = startDateCal.getTime(); startDateCal.before(endDateCal); startDateCal.add(Calendar.MINUTE, 5)){
d = startDateCal.getTime();
System.out.println(dateFormat.format(d.getTime()));
}
私は、あなたが達成しようとしているものです。
この新しいJava 8スタイリングは涼しく見えます! –
私は同意します。それに慣れるまでに時間がかかりますが、コードを保存すると最終的には変更できません。 –