gpt4 book ai didi

thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 35 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了thinkphp5.1框架实现格式化mysql时间戳为日期的方式。分享给大家供大家参考,具体如下:

方式一 。

使用mysql函数FROM_UNIXTIME(unix_timestamp,format)直接转换 。

?
1
select FROM_UNIXTIME(o.create_time, '%Y-%m-%d' ) create_time from table

方式二 。

使用模型获取器 withAttr, 在该方法中用date函数格式化 。

?
1
2
3
4
5
->field( '*' )
->withAttr( 'create_time' , function ( $value , $data ) {
     return date ( "Y-m-d H:i" , $value );
    })
->select()

thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结

方式三 。

使用模型的自动时间戳,开启后会默认自动转换create_time和update_time两个字段的值 。

第一种方式是全局开启,在数据库配置文件中进行设置:

?
1
2
3
4
// 开启自动写入时间戳字段
'auto_timestamp' => true,
// 时间字段取出后的默认时间格式
'datetime_format' => 'Y-m-d H:i:s' ,

第二种是在需要的模型类里面单独开启:

?
1
2
3
4
5
6
7
<?php
namespace app\index\model;
use think\Model;
class User extends Model
{
  protected $autoWriteTimestamp = true;
}

方法四 。

forerch 循环里 date函数格式化 。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助.

原文链接:https://blog.csdn.net/flysnownet/article/details/90172875 。

最后此篇关于thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结的文章就讲到这里了,如果你想了解更多关于thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com