Хочу подключить activeRecord

Печать RSS
419

Автор
Господин ПЖ
0
9. Лорд, да надо, хотя там только запросами можно ограничиться, но базу данных я меняю полностью, потом буду миграцию данных писать

Оранжевые штаны
0
11. Vantuz, а долго будешь обновлять? я хочу чистую версию(заного) установить
Автор
Господин ПЖ
0
12. Лорд, точно не могу сказать, так как паралельно еще и новый дизайн пишу и в шаблоны выношу

Оранжевые штаны
0
13. Vantuz, ясно, ждемс.
Автор
Господин ПЖ
0
Столкнулся с проблемой, храню даты в mysql timestamp
date_default_timezone_set установлено как Europe/Moscow
в mysql записывается и извлекается правильно
но при получении временной метки из объекта возникают проблемы

<?php 
var_dump(date('Y-m-d H:i:s', strtotime($post->created_at->format('long'))));
var_dump(date('Y-m-d H:i:s', $post->created_at->getTimestamp()));
выдают разное время первое правильно второе на час больше

объект такой
      'created_at' => 
        object(ActiveRecord\DateTime)[97]
          private 'model' => 
            &object(Guest)[95]
          private 'attribute_name' => string 'created_at' (length=10)
          public 'date' => string '2014-07-29 00:31:08' (length=19)
          public 'timezone_type' => int 2
          public 'timezone' => string 'MSK' (length=3)
ниже пример без mysql работает правильно
<?php
$date = new DateTime();
var_dump($date);
echo date('Y-m-d H:i:s', $date->getTimestamp());

и выводит

object(DateTime)[92]
  public 'date' => string '2014-07-29 22:49:01' (length=19)
  public 'timezone_type' => int 3
  public 'timezone' => string 'Europe/Moscow' (length=13)
2014-07-29 22:49:01

кто-нибудь сталкивался с таким?
Изменил: Вантуз-мен (29.07.2014 / 22:49)
S

Землянин
0
klass
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск