viralshah
05/02/2020, 12:42 AMMay 1 2020 5:35:00 PM PST
I want to programatically get April 30 2020 11:59:59 PM PST
I tried
val currentTimeInTimeZone = ZonedDateTime.now(ZoneId.of(someTimeZone))
val yesterday = ZonedDateTime.of(
LocalDate.now().minusDays(1).atTime(LocalTime.MAX).truncatedTo(ChronoUnit.SECONDS),
ZoneId.of(someTimeZone)
)
But it seems to work on my machine and when I push the code to production it does not return the correct value, any ideas / help would be appreciatedPhilip Puffinburger
05/02/2020, 2:11 AMval zdt1 = ZonedDateTime.now()
val zdt2 = zdt1.minusDays(1)
.with(ChronoField.HOUR_OF_DAY, 23)
.with(ChronoField.MINUTE_OF_HOUR, 59)
.with(ChronoField.SECOND_OF_MINUTE, 59)
println(zdt1)
println(zdt2)
kqr
05/02/2020, 5:44 PMPhilip Puffinburger
05/02/2020, 7:21 PMThomas
05/03/2020, 3:07 PMval now = Instant.now()
val then = now.minus(1, ChronoUnit.DAYS).atZone(ZoneId.of("America/Los_Angeles")).truncatedTo(ChronoUnit.DAYS)
viralshah
05/04/2020, 4:09 PM