Commit b005b087 by Carsten Brandt

better have timezone fix in application

app is resposible for setting time zone, so it should also do the fixing. + documentation about the behavior. issue #210 and #209
parent 1c1b2da5
<?php
if(!ini_get('date.timezone')) {
date_default_timezone_set('UTC');
}
// comment out the following line to disable debug mode
defined('YII_DEBUG') or define('YII_DEBUG', true);
......
......@@ -85,6 +85,10 @@ class Application extends Module
throw new InvalidConfigException('The "basePath" configuration is required.');
}
if (!ini_get('date.timezone')) {
$this->setTimeZone('UTC');
}
$this->registerErrorHandlers();
$this->registerCoreComponents();
......@@ -222,6 +226,8 @@ class Application extends Module
/**
* Returns the time zone used by this application.
* This is a simple wrapper of PHP function date_default_timezone_get().
* If time zone is not configured in php.ini or application config,
* it will be set to UTC by default.
* @return string the time zone used by this application.
* @see http://php.net/manual/en/function.date-default-timezone-get.php
*/
......
......@@ -7,10 +7,6 @@
* @license http://www.yiiframework.com/license/
*/
if(!ini_get('date.timezone')) {
date_default_timezone_set('UTC');
}
defined('YII_DEBUG') or define('YII_DEBUG', true);
// fcgi doesn't have STDIN defined by default
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment