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

Най-добрият начин да се справите със съхраняването/показването на дати в различни часови зони в PHP?

Може да се направи още по-просто. Тъй като използвате JavaScript, тогава защо не използвате JavaScript, за да коригирате часовата зона и на клиента?

  1. Съхранявайте всички времена на сървъра като UTC
  2. Обслужвайте ги на клиента като UTC
  3. Клиентът използва JavaScript за коригиране на времето към местната часова зона

Това не само опростява нещата, но и преодолява проблем с вашия модел. Ако съм регистрирал акаунта си в Ню Йорк, но пътувам до Австралия, искам да видя часовете според австралийската часова зона. Всъщност с помощта на JavaScript, който използвате, можете лесно да коригирате настройките, което прави дизайна още по-динамичен. Второ, можете да избегнете излишните разходи за съхраняване на часовата зона на потребителя.

Въпреки това, ако искате вашият дизайн да се влоши до браузъри, които не са JavaScript, тогава е по-добре да използвате пълен подход от страна на сървъра, като разчитате на HTTP бисквитки (за разлика от разчитането на JS за извличане на бисквитки).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. неправилно убиване на mysqld - сега не се стартира

  2. Функция MySQL ATAN2() – Връща дъговата тангенс на 2 стойности

  3. INET_ATON() и INET_NTOA() в PHP?

  4. Извличане на всички родителски/дете записи от базата данни на Laravel (йерархични данни)

  5. WampServer - mysqld.exe не може да стартира, защото липсва MSVCR120.dll