LaravelRUS / SleepingOwlAdmin

🦉 Administrative interface builder for Laravel (Laravel admin)
http://sleepingowladmin.ru/
MIT License
800 stars 216 forks source link

AdminColumn::datetime меняет время #677

Closed lor08 closed 7 years ago

lor08 commented 7 years ago

Когда вывожу дату при помощь AdminColumn::datetime время уходит на 3 часа назад, в чем может быть дело? При AdminColumn::text все нормально,внизу пример слево все норм, справа трабла ( Такое чуство, что где-то часовой пояс в админке меняется... http://i.prntscr.com/W6P6UJKNQgmgFSC9pfaWcg.png

xloss commented 7 years ago

Всё ниже указанное всего лишь предположения, но:

lor08 commented 7 years ago

настройки таймзоны в config/app.php стоит Москва как и нужно. На сервере тоже стоит Москва в php.ini так же Москва Именно при выводе мне кажется что-то не так происходит, в самое панели есть где-нибудь установка зоны для AdminColumn::datetime?

ghost commented 7 years ago

@lor08 Такое дело src/Display/Column/DateTime.php

    /**
     * @return string
     */
    public function getTimezone()
    {
        if (is_null($this->timezone)) {
            $this->timezone = config('sleeping_owl.timezone');
        }

        return $this->timezone;
    }
daaner commented 7 years ago

Есть настройки таймзоны в конфиге совы. Сам мучался. Пока не нашел в новой версии. При обновлении в конфиг не прилетают параметры. Тут только ручками вставлять и все будет ок https://github.com/LaravelRUS/SleepingOwlAdmin/blob/development/config/sleeping_owl.php#L105