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按天、按小时、按分钟统计连续时间段数据推荐)
- 官宣 全椒籍明星许海峰 奚秀兰 方芳 王璐瑶携手回家 走太平(全椒籍明星许海峰)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)
- NVIDIA显卡份额冲上88 A饭发愁 游戏优化恐没A卡份了(NVIDIA显卡份额冲上88A饭发愁)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
- 读卖乐园的彩灯(读卖乐园的彩灯)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9