Как показать и сохранить DATE_RFC2822 в MySQL, используя Laravel 5.3?

Я хочу сохранить Fri, 20 Jan 2017 09:27:22 +0200 в базу данных MySQL.
В моей таблице базы данных у меня есть TIMESTAMP
Какую функцию я должен использовать для вставки этой строки в MySQL?
Я пытался с помощью date(Пт, 20 января 2017 09:27:22 +0200) но когда я передаю значение обратно для просмотра, я получаю 2017-01-20 в моем массиве.
Так 1-й как правильно его сохранить?
2-й, как вернуть его из MySQL обратно так же, как прошло?

0

Решение

Как справиться с вашей проблемой:

1) Сделать и реальную отметку времени с вашей даты с strtotime():

 print $timestamp = strtotime('Fri, 20 Jan 2017 09:27:22 +0200');

2) Сохранить метку времени 1484897242 в базу данных.

3) Получите метку времени из базы данных и переформатируйте ее:

print date(DATE_RFC2822,$timestamp);//Fri, 20 Jan 2017 09:27:22 +0200

Это то, что вы в основном должны сделать. Попробуй.

1

Другие решения

Попробуйте Carbon, это библиотека ядра Laravel, очень простая в управлении датами Laravel. Ссылка на документ углерод

-1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector