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

Работа с PHP сървър и MySQL сървър в различни часови зони

От PHP 5.1.0 можете да използвате date_default_timezone_set() функция за задаване на часова зона по подразбиране, използвана от всички функции за дата/час в скрипт.

За MySql (цитат от Поддръжка на MySQL Server Time Zone страница)

Интерес за вас представлява настройката на часовите зони за всяка връзка, която бихте използвали в началото на вашите скриптове

SET timezone = 'Europe/London';

Що се отнася до откриването на настройката на часовата зона на клиента, можете да използвате малко JavaScript, за да получите и запишете тази информация в бисквитка и да я използвате при следващи четения на страница, за да изчислите правилната часова зона.

//Returns the offset (time difference) between Greenwich Mean Time (GMT) 
//and local time of Date object, in minutes.
var offset = new Date().getTimezoneOffset(); 
document.cookie = 'timezoneOffset=' + escape(offset);

Или можете да предложите на потребителите възможността сами да задават часовите си зони.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване на визуална база данни с MySQL Workbench

  2. Проблем с кодирането на символи с PHP Simple HTML DOM Parser

  3. използвайки if и else Съхранени процедури MySQL

  4. UTF-8 Проблем с базата данни

  5. АКТУАЛИЗИРАНЕ, ако съществува друго INSERT в SQL