Je dois obtenir le nombre de millisecondes entre maintenant et minuit à "America/Los_Angeles" (PST).Comment obtenir millis à midnigth à PST
midnightAtPST = ???;
long millis = ChronoUnit.MILLIS.between(now, midnightAtPST) ???
C'est ce que j'ai pour l'instant, ce qui donne une valeur incorrecte:
LocalDateTime midnight = LocalDateTime.now().toLocalDate().atStartOfDay().plusDays(1);
Instant midnigthPST = midnight.atZone(ZoneId.of("America/Los_Angeles")).toInstant();
Instant now = LocalDateTime.now().toInstant(ZoneOffset.UTC);
long millis = ChronoUnit.MILLIS.between(now, midnigthPST);
Quel est le problème? –