/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
LocalDateTime startDate = LocalDateTime.parse("2017-03-07T06:30:00");
LocalDateTime endDate = LocalDateTime.parse("2017-03-07T11:35:00");
LocalDateTime current = startDate;
while (current.isBefore(endDate)) {
LocalDateTime nextHour = current.withMinute(0).plusHours(1);
LocalDateTime rangeEnd = nextHour.isBefore(endDate) ? nextHour : endDate;
System.
out.
printf("%s - %s%n", current, rangeEnd
); current = rangeEnd;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnRpbWUuKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJTG9jYWxEYXRlVGltZSBzdGFydERhdGUgPSBMb2NhbERhdGVUaW1lLnBhcnNlKCIyMDE3LTAzLTA3VDA2OjMwOjAwIik7CgkJTG9jYWxEYXRlVGltZSBlbmREYXRlID0gTG9jYWxEYXRlVGltZS5wYXJzZSgiMjAxNy0wMy0wN1QxMTozNTowMCIpOwoJCUxvY2FsRGF0ZVRpbWUgY3VycmVudCA9IHN0YXJ0RGF0ZTsKCQl3aGlsZSAoY3VycmVudC5pc0JlZm9yZShlbmREYXRlKSkgewoJCSAgICBMb2NhbERhdGVUaW1lIG5leHRIb3VyID0gY3VycmVudC53aXRoTWludXRlKDApLnBsdXNIb3VycygxKTsKCQkgICAgTG9jYWxEYXRlVGltZSByYW5nZUVuZCA9IG5leHRIb3VyLmlzQmVmb3JlKGVuZERhdGUpID8gbmV4dEhvdXIgOiBlbmREYXRlOwoJCSAgICBTeXN0ZW0ub3V0LnByaW50ZigiJXMgLSAlcyVuIiwgY3VycmVudCwgcmFuZ2VFbmQpOwoJCSAgICBjdXJyZW50ID0gcmFuZ2VFbmQ7CgkJfQoJfQp9