2016-02-19 27 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

回答

相關問題