Comment créer Java instant de modèle?

Envisager un code:

TemporalAccessor date = DateTimeFormatter.ofPattern("yyyy-MM-dd").parse("9999-12-31");
Instant.from(date);

La dernière ligne déclenche une exception:

Unable to obtain Instant from TemporalAccessor: {},ISO resolved to 9999-12-31 of type java.time.format.Parsed

Comment créer Instant de yyyy-MM-dd modèle?

D'abord je voudrais essayer une année inférieure à 9999 ;D par exemple essayer avec de 2016.
Utilisation LocalDate.parse(), de le transformer en LocalDateTime par le choix d'un temps (atStartOfDay?), de le transformer en un ZonedDateTime par le choix d'un fuseau horaire (la date de représenter un instant en France? Au royaume-UNI? dans le Japon?), ensuite transformer le ZonedDateTime pour un Instant.
Un instant, un instant. 31-12-9999 est une date, mais pas un instant. Ainsi, vous pouvez l'analyser pour un LocalDate si une date est tout ce dont vous avez besoin, ou vous aurez à spécifier les bits manquants (une fois de + une zone de décalage de temps ou de zone).
Connexes stackoverflow.com/questions/23215299/...

OriginalL'auteur Cherry | 2016-06-07