Achterkant:
MySQL met de setTimestamp/getTimestamp
code, maar deze wordt alleen ingeschakeld als u de verbindingsparameter useLegacyDatetimeCode=false
instelt , voor meer informatie kunt u verwijzen naar dit document
Als uw database bijvoorbeeld is ingesteld om UTC te gebruiken, kunnen er verschillende mogelijke UTC-tijdzones in Java zijn, dus u kunt dit voor mysql-connector verduidelijken door precies te vertellen wat de tijdzone van de database is:
String url =
"jdbc:mysql://localhost/databasename?useLegacyDatetimeCode=false&serverTimezone=UTC+05:30";
Klantzijde:
Zet onderstaande code in het web.xml-bestand, het zal de tijdzone van uw systeem in beslag nemen en de tijd in UTC op de webpagina weergeven.
<context-param>
<param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
<param-value>true</param-value>
</context-param>
en stel UTC Timzone in voor MySQL, je kunt deze link doorverwijzen Moet de tijdzone van MySQL worden ingesteld op UTC?