Maison  >  Article  >  Java  >  Que dois-je faire si l’heure obtenue par Java n’est pas cohérente avec l’heure système ?

Que dois-je faire si l’heure obtenue par Java n’est pas cohérente avec l’heure système ?

coldplay.xixi
coldplay.xixioriginal
2020-09-02 13:16:594339parcourir

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.

Que dois-je faire si l’heure obtenue par Java n’est pas cohérente avec l’heure système ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn