2016-02-19 55 views
1

我试图将字符串'1989-10-10'保存到数据库中作为日期。我当地的时区是欧洲/莫斯科。CakePhp 3.2.2。以UTC格式保存到数据库中的日期字符串

首先,我加入时区在控制器

$model = TableRegistry::get('model'); 
$entity = $model::newEntity(); 
$entity->birthday = '1989-10-10'; 
$model->save($entity); 

而作为结果数据库这个日期看起来像1989年10月9日至bootstrap.php中

date_default_timezone_set('Europe/Moscow'); 

然后。 不知何故蛋糕将我目前的时区理解为莫斯科,并尝试将其转换为UTC。这是静态日期,不应转换。

+0

的日期似乎不改变我。 – ndm

+0

你使用哪个版本的蛋糕? 您是否设置了与我的相同的时区? –

+0

我还没有测试过任何东西,我只是指你在这里展示的日期,它们是完全平等的。 – ndm

回答