- /* 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