/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.* ;
import java.time.temporal.* ;
import java.time.format.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
ZonedDateTime start = LocalDateTime
.parse( "2017-10-28T15:00:00" )
.atZone( ZoneId.of( "Europe/Berlin" ) ) ; // Producing a `ZonedDateTime` instance.
ZonedDateTime stop = LocalDateTime
.parse( "2017-10-29T03:00:00" )
.atZone( ZoneId.of( "Europe/Berlin" ) ) ; // Producing another `ZonedDateTime` instance.
long hours = ChronoUnit.HOURS.between( start , stop ) ;
System.
out.
println( "start.toString(): " + start
) ; System.
out.
println( "stop.toString(): " + stop
) ; System.
out.
println( "hours: " + hours
) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwppbXBvcnQgamF2YS50aW1lLnRlbXBvcmFsLiogOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC4qIDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJClpvbmVkRGF0ZVRpbWUgc3RhcnQgPSBMb2NhbERhdGVUaW1lCiAgICAgICAgLnBhcnNlKCAiMjAxNy0xMC0yOFQxNTowMDowMCIgKQogICAgICAgIC5hdFpvbmUoIFpvbmVJZC5vZiggIkV1cm9wZS9CZXJsaW4iICkgKSA7ICAvLyBQcm9kdWNpbmcgYSBgWm9uZWREYXRlVGltZWAgaW5zdGFuY2UuIAoKWm9uZWREYXRlVGltZSBzdG9wID0gTG9jYWxEYXRlVGltZQogICAgICAgIC5wYXJzZSggIjIwMTctMTAtMjlUMDM6MDA6MDAiICkKICAgICAgICAuYXRab25lKCBab25lSWQub2YoICJFdXJvcGUvQmVybGluIiApICkgOyAvLyBQcm9kdWNpbmcgYW5vdGhlciBgWm9uZWREYXRlVGltZWAgaW5zdGFuY2UuIAoKbG9uZyBob3VycyA9IENocm9ub1VuaXQuSE9VUlMuYmV0d2VlbiggIHN0YXJ0ICwgIHN0b3AgKSA7CgpTeXN0ZW0ub3V0LnByaW50bG4oICJzdGFydC50b1N0cmluZygpOiAiICsgIHN0YXJ0ICkgOwpTeXN0ZW0ub3V0LnByaW50bG4oICJzdG9wLnRvU3RyaW5nKCk6ICIgKyAgc3RvcCApIDsKU3lzdGVtLm91dC5wcmludGxuKCAiaG91cnM6ICIgKyAgaG91cnMgKSA7CgoJfQp9