Остановите модель CodeIgniter для форматирования полей даты SQL - PullRequest
0 голосов
/ 17 мая 2018

У меня есть таблица базы данных MSSQL с полем Дата.При выборе этого поля с помощью codeigniter оно возвращает форматированную дату, отличную от формата, найденного в базе данных.Мне нужно, чтобы модель CI возвращала исходный формат даты, чтобы я мог отформатировать дату так, как мне нужно.

TSQL возвращает

2018-05-18

Отображается как HTML

May 18, 2018 12:00:00:AM

Мне нужно отобразить как

2018-05-18

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Когда вы отображаете его в html / php, используйте следующий код для форматирования строки даты:

$newDate = date("Y-m-d", strtotime($originalDate));
0 голосов
/ 17 мая 2018

Надеюсь, это поможет вам:

$returned_date ='May 18, 2018 12:00:00:AM';

$date = DateTime::createFromFormat('M d, Y H:i:s:A', $returned_date);
echo $date->format('Y-m-d');
 /*Output 2018-05-18*/

Рабочий пример: https://eval.in/1005671

Для более: http://php.net/manual/en/datetime.createfromformat.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...