Je l'objet suivant de type java.util.Date
(Java 8):
Donc, fondamentalement, 1 Janvier 1235 au format CET. Mais le moment je rejetterai ce avec Instant:
IntelliJ me montrer qui a été ajoutée une semaine! Instantanée utilise le format UTC, ce qui explique pourquoi une heure est soustrait (une différence d'heure entre CET et UTC). Mais d'où vient la semaine à partir?
C'est parce que la plupart de l'humanité utilisait le calendrier Julien en 1235, et est passé à grégoriens depuis.
Ancien Dates Java font un meilleur effort pour tenir compte de cela quand il peut déduire des paramètres régionaux quand il a fait le passage de Julian au calendrier.
Lorsque ces commutateurs ont été faits, la date dans ces pays mis à un endroit différent sur le calendrier, ce qui en fait ressembler à la date juste sauté un tas de jours.
Le plus récent java.time. * Système ignore l'existence historique de calendriers julien et est mal adapté pour représenter les écarts de temps dans les dates historiques.