停止CodeIgniter模型以格式化SQL Date字段

时间:2018-05-17 05:32:42

标签: codeigniter

我有一个带有日期字段的MSSQL数据库表。使用codeigniter选择该字段时,它将返回与数据库中找到的格式不同的格式化日期。我需要的是CI模型返回原始日期格式,以便我可以根据需要格式化日期。

TSQL返回

2018-05-18

显示为HTML

May 18, 2018 12:00:00:AM

我需要按原样显示

2018-05-18

2 个答案:

答案 0 :(得分:0)

希望这会对您有所帮助:

$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

答案 1 :(得分:0)

当您在html / php上显示它时,请使用以下代码格式化日期字符串:

$newDate = date("Y-m-d", strtotime($originalDate));