Solutions à l'incohérence entre l'heure obtenue par Java et l'heure système : 1. Ajouter des paramètres lorsque la JVM est en cours d'exécution et spécifier le fuseau horaire 2. Définir le fuseau horaire directement dans le programme ; 28800 directement.
Solution à l'incohérence entre l'heure d'acquisition java et l'heure système :
Méthode 1 : Ajouter des paramètres lorsque la JVM est en cours d'exécution, Spécifiez le fuseau horaire -D user.timezone=GMT+08
Méthode 2 : Définissez le fuseau horaire directement dans le programme. System.setProperty("user.timezone","GMT +08″);
Méthode 3 : ajoutez simplement 28800 directement (8heures*60min*60sec=28800)
Suivez ceci Ce genre de pensée. Concernant les étapes liées à la recherche, lorsque Tomcat démarre, la façon de définir le fuseau horaire par défaut est d'ajouter la ligne de code suivante
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08"
au fichier catalina.sh et ce sera normal.
Recommandations d'apprentissage associées : Tutoriel de base Java
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!