Главная Новости

Что делать если когда поставил мод на mysql не выводится окно авторизации

Опубликовано: 28.03.2017

Беря во внимание, что вопрос задан по MySQL + PHP, вероятнее всего форматирование даты необходимо конкретно для PHP.

Давайте разберемся. MySQL - это слой данных, т.е. модель. А форматирование данных для юзера - это уже вопрос отображения, т.е. представление.

Отсюда означает, что вопрос предполагает смешивание слоев модели и представления прямо в модели. И не просто в модели, а прямо средствами СУБД. А это в корне не верный подход и принесет в дальнейшем разработчику массу заморочек. К примеру, завтра разработчику необходимо будет сделать различное форматирование даты для различных языков интерфейса, также произоводить с датой некоторые вычисления. Мне не представляется обычный путь, как это сделать?

Потому мне не полностью понятно, почему заминусовали предшествующий ответ. Т.к. он предлагает более верный путь:

(new DateTime($mySqlResult['createdAt']))->format('d.m.Y');

либо лучше

(new \IntlDateFormatter('ru_RU', \IntlDateFormatter::SHORT, \IntlDateFormatter::NONE))->format(new \DateTime($mySqlResult['createdAt'])));

rss