Back-End-Seite:
MySQL mit setTimestamp/getTimestamp
code, wird aber nur aktiviert, wenn Sie den Verbindungsparameter useLegacyDatetimeCode=false
setzen , für weitere Informationen können Sie auf dieses Dokument
Wenn Ihre Datenbank beispielsweise auf die Verwendung von UTC eingestellt ist, gibt es möglicherweise mehrere mögliche UTC-Zeitzonen in Java, sodass Sie dies für mysql-connector klären können, indem Sie ihm genau sagen, welche Zeitzone die Datenbank hat:
String url =
"jdbc:mysql://localhost/databasename?useLegacyDatetimeCode=false&serverTimezone=UTC+05:30";
Clientseite:
Fügen Sie den folgenden Code in die web.xml-Datei ein. Es wird die Zeitzone Ihres Systems benötigt und die Zeit in UTC auf der Webseite angezeigt..
<context-param>
<param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
<param-value>true</param-value>
</context-param>
und UTC Timzone für MySQL einstellen können Sie diesen Link verweisen Sollte die Zeitzone von MySQL auf UTC eingestellt sein?