为了账号安全,请及时绑定邮箱和手机立即绑定

在 codeigniter 中更改数据表中的日期格式

在 codeigniter 中更改数据表中的日期格式

慕运维8079593 2022-06-09 19:11:59
我从数据库中获取日期格式为 mm/dd/yyyy 之后我从控制器将日期发送到我的数据表$fetch_data = $this->model->make_datatables();foreach($fetch_data as $row){...$sub_array[] = $row->date,...}是否可以在视图或控制器中将日期格式从 mm/dd/yyyy 更改为 dd/mm/yyyy(例如:从 03/15/2020 转换为 15/03/2020 )
查看完整描述

3 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

使用日期()函数

date('d/m/Y',strtotime($row->date));


查看完整回答
反对 回复 2022-06-09
?
白板的微信

TA贡献1883条经验 获得超3个赞

是的,有可能试试这个


$var = '03/15/2020';

$date = str_replace('/', '-', $var);

echo date('d-m-Y', strtotime($date));


查看完整回答
反对 回复 2022-06-09
?
慕少森

TA贡献2019条经验 获得超9个赞

你可以使用 datetime 类


$fetch_data = $this->model->make_datatables();

foreach($fetch_data as $row){

    ...


    $objDatetime = DateTime::createFromFormat('m/d/Y', $row->date);


    $sub_array[] = $objDatetime->format('d/m/Y'),

    ...

}

查看 php 文档 - 它可能会对您有所帮助https://www.php.net/manual/en/class.datetime


查看完整回答
反对 回复 2022-06-09
  • 3 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信