thinkphp5怎么设置默认返回(thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结)
类别:编程学习 浏览量:1932
时间:2021-10-09 00:42:39 thinkphp5怎么设置默认返回
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结本文实例讲述了thinkphp5.1框架实现格式化mysql时间戳为日期的方式。分享给大家供大家参考,具体如下:
方式一
使用mysql函数FROM_UNIXTIME(unix_timestamp,format)直接转换
|
select FROM_UNIXTIME(o.create_time, '%Y-%m-%d' ) create_time from table |
方式二
使用模型获取器 withAttr, 在该方法中用date函数格式化
|
->field( '*' ) ->withAttr( 'create_time' , function ( $value , $data ) { return date ( "Y-m-d H:i" , $value ); }) ->select() |
方式三
使用模型的自动时间戳,开启后会默认自动转换create_time和update_time两个字段的值
第一种方式是全局开启,在数据库配置文件中进行设置:
|
// 开启自动写入时间戳字段 'auto_timestamp' => true, // 时间字段取出后的默认时间格式 'datetime_format' => 'Y-m-d H:i:s' , |
第二种是在需要的模型类里面单独开启:
|
<?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
您可能感兴趣
- mysql的主从复制怎么做(MySQL主从复制原理以及需要注意的地方)
- mysql行级锁使用教程(浅析MySQL的lru链表)
- rename重命名mysql表(MySQL 重命名表的操作方法及注意事项)
- mysql缓存是什么(详解mysql查询缓存简单使用)
- 深入理解mysql日志(mysql 重要日志文件汇总)
- mysqldump属于哪种备份(MySQLDump的备份小技巧)
- mysql基础操作报告(gorm操作MySql数据库的方法)
- mysqldata数据如何恢复(mysql5.7.33误删除ibdata文件找回数据的方法)
- docker部署mysql并且自动启动(Docker 部署 Mysql8.0的方法示例)
- mysql怎么解决幻读问题(详解MySQL幻读及如何消除)
- mysql 日期和时间处理函数(MySQL日期与时间函数的使用汇总)
- mysql常用数据模型(MySQL数据库基于sysbench实现OLTP基准测试)
- mysql8.0关键字段使用(MySQL 8.0新特性之隐藏字段的深入讲解)
- mysql的binlog日志详解(MySQL 有关MHA搭建与切换的几个错误log汇总)
- mysql出现的问题及解决方法(mysql升级到5.7时,wordpress导数据报错1067的问题)
- mysqlsql按日期统计(sqlserver/mysql按天、按小时、按分钟统计连续时间段数据推荐)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
- 一个30岁男人外遇失败的全过程(一个30岁男人外遇失败的全过程)
- 《无敌破坏王2》 不聊彩蛋,聊聊我从动画里看到的现实那些事儿(无敌破坏王2不聊彩蛋)
- 《寄生虫》 三观不正 人类悲欢从来不相通,感同身受也并非本能(寄生虫三观不正)
- 这部动漫中的女孩子,可比101女孩更加励志(这部动漫中的女孩子)
- 《白狐的人生》热拍 贾征宇偶像包袱难自弃 图(白狐的人生热拍)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9