Lors du stockage de dates dépourvues de composants d'heure ou de fuseau horaire, il peut être difficile d'assurer la cohérence entre différents fuseaux horaires et environnements. Voici une solution utilisant l'API java.time moderne et une configuration de type de données MySQL conforme.
java.util.Date a été remplacé par l'API java.time dans Java SE 8, qui comporte la classe LocalDate pour représenter les dates sans heure. Comme décrit dans la documentation Oracle :
Le type de données LocalDate correspond au DATE Type ANSI-SQL. Oracle fournit un tableau décrivant ce mappage :
ANSI SQL | Java SE 8 |
---|---|
DATE | LocalDate |
Pour maintenir la cohérence :
En suivant ces recommandations, vous pouvez stocker et récupérer de manière fiable des dates sans composants d'heure ou de fuseau horaire, garantissant ainsi la cohérence dans différents environnements.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!