/* 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
{
{
Instant.now().atZone( ZoneId.of( "Europe/Paris" ) ).toLocalDate().atStartOfDay( ZoneId.of( "Europe/Paris" ) ).getClass().getCanonicalName()
);
Instant instant = Instant.now() ;
ZoneId z = ZoneId.of( "Europe/Paris" ) ;
ZonedDateTime zdt = instant.atZone( z ) ;
LocalDate ld = zdt.toLocalDate() ;
LocalDate ldNextDay = ld.plusDays( 1 ) ;
ZonedDateTime zdtStartOfNextDay = ldNextDay.atStartOfDay( z ) ;
System.
out.
println( instant
) ; // 2020-04-13T00:15:25.235341Z System.
out.
println( zdt
) ; // 2020-04-13T02:15:25.235341+02:00[Europe/Paris] System.
out.
println( ld
) ; // 2020-04-13 System.
out.
println( ldNextDay
) ; // 2020-04-14 System.
out.
println( zdtStartOfNextDay
) ; // 2020-04-14T00:00+02:00[Europe/Paris] }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTeXN0ZW0ub3V0LnByaW50bG4oCgkJCUluc3RhbnQubm93KCkuYXRab25lKCBab25lSWQub2YoICJFdXJvcGUvUGFyaXMiICkgKS50b0xvY2FsRGF0ZSgpLmF0U3RhcnRPZkRheSggWm9uZUlkLm9mKCAiRXVyb3BlL1BhcmlzIiApICkuZ2V0Q2xhc3MoKS5nZXRDYW5vbmljYWxOYW1lKCkgIAoJCSk7CgkJCgkJSW5zdGFudCBpbnN0YW50ID0gSW5zdGFudC5ub3coKSA7CgkJWm9uZUlkIHogPSBab25lSWQub2YoICJFdXJvcGUvUGFyaXMiICkgOwoJCVpvbmVkRGF0ZVRpbWUgemR0ID0gaW5zdGFudC5hdFpvbmUoIHogKSA7CgkJTG9jYWxEYXRlIGxkID0gemR0LnRvTG9jYWxEYXRlKCkgOwoJCUxvY2FsRGF0ZSBsZE5leHREYXkgPSBsZC5wbHVzRGF5cyggMSApIDsKCQlab25lZERhdGVUaW1lIHpkdFN0YXJ0T2ZOZXh0RGF5ID0gbGROZXh0RGF5LmF0U3RhcnRPZkRheSggeiApIDsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oIGluc3RhbnQgKSA7ICAgICAgICAgICAgIC8vIDIwMjAtMDQtMTNUMDA6MTU6MjUuMjM1MzQxWgoJCVN5c3RlbS5vdXQucHJpbnRsbiggemR0ICkgOyAgICAgICAgICAgICAgICAgLy8gMjAyMC0wNC0xM1QwMjoxNToyNS4yMzUzNDErMDI6MDBbRXVyb3BlL1BhcmlzXQoJCVN5c3RlbS5vdXQucHJpbnRsbiggbGQgKSA7ICAgICAgICAgICAgICAgICAgLy8gMjAyMC0wNC0xMwoJCVN5c3RlbS5vdXQucHJpbnRsbiggbGROZXh0RGF5ICkgOyAgICAgICAgICAgLy8gMjAyMC0wNC0xNAoJCVN5c3RlbS5vdXQucHJpbnRsbiggemR0U3RhcnRPZk5leHREYXkgKSA7ICAgLy8gMjAyMC0wNC0xNFQwMDowMCswMjowMFtFdXJvcGUvUGFyaXNdCgl9Cn0=