Mysql
 sql >> база данни >  >> RDS >> Mysql

Съхраняване на дати в Hibernate като UTC времеви дати?

Задна страна:

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?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Команди не са синхронизирани; не можете да изпълните тази команда сега

  2. Как да получите текуща дата и час в MySQL

  3. Оптимизация на заявки за използване на MySQL индекс

  4. Запитване на низ от колона int?

  5. Използване на таймер за обратно отброяване на jquery с mysql datetime?