在PHP中:
<?phpdefine('TIMEZONE', 'Europe/Paris');date_default_timezone_set(TIMEZONE);对于MySQL:
<?php$now = new DateTime();$mins = $now->getOffset() / 60;$sgn = ($mins < 0 ? -1 : 1);$mins = abs($mins);$hrs = floor($mins / 60);$mins -= $hrs * 60;$offset = sprintf('%+d:%02d', $hrs*$sgn, $mins);//Your DB Connection - sample$db = new PDO('mysql:host=localhost;dbname=test', 'dbuser', 'dbpassword');$db->exec("SET time_zone='$offset';");现在,PHP和MySQL时区已在您的应用程序中同步。无需使用
php.iniMySQL控制台!
这是来自SitePoint上的这篇文章。



