Задна страна:
MySQL с setTimestamp/getTimestamp
код, но той ще бъде активиран само ако зададете параметъра на връзката useLegacyDatetimeCode=false
, за по-нататъшно обучение можете да се обърнете към този документ
Например, ако вашата база данни е настроена да използва UTC, може да има няколко възможни UTC часови зони в Java, така че можете да изясните това за mysql-connector, като му кажете точно каква е часовата зона на базата данни:
String url =
"jdbc:mysql://localhost/databasename?useLegacyDatetimeCode=false&serverTimezone=UTC+05:30";
Клиентска страна:
Поставете кода по-долу във файл web.xml, това ще отнеме часова зона на вашата система и време за показване в UTC на уеб страница..
<context-param>
<param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
<param-value>true</param-value>
</context-param>
и задайте UTC Timzone за MySQL, можете да се обърнете към тази връзка Трябва ли часова зона на MySQL да е зададена на UTC?