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

停止CodeIgniter模型以格式化SQL日期字段,codeigniter,Codeigniter,我有一个带有日期字段的MSSQL数据库表。当使用codeigniter选择该字段时,它返回的格式化日期与数据库中的格式不同。我需要的是CI模型返回原始的日期格式,以便我可以根据需要格式化日期 TSQL返回值 2018-05-18 显示为HTML May 18, 2018 12:00:00:AM 我需要按原样显示 2018-05-18 希望这对您有所帮助: $returned_date ='May 18, 2018 12:00:00:AM'; $date = DateTime::creat

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

TSQL返回值

2018-05-18
显示为HTML

May 18, 2018 12:00:00:AM
我需要按原样显示

2018-05-18

希望这对您有所帮助:

$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*/
工作示例:


更多信息:

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

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

请准确地说,你想要实现什么?我,@pradeep,我已经更新了我的声明。谢谢!这很有帮助,但不起作用。$originalDate的格式始终为'md,yh:i:s:A',因此,当尝试使用该格式进行转换时,它只返回'1970-01-01'。好的..这意味着从db返回的日期不是您发布的日期。否则它应该会起作用。如果给定的日期是正确的unix日期,则strttotime将起作用。