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


Posted in PHP onOctober 10, 2019

本文实例讲述了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()

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

方式三

使用模型的自动时间戳,开启后会默认自动转换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程序设计有所帮助。

PHP 相关文章推荐
备份mysql数据库的php代码(一个表一个文件)
May 28 PHP
PHP中=赋值操作符对不同数据类型的不同行为
Jan 02 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 PHP
PHP重定向的3种方式
Mar 07 PHP
Windows中使用计划任务自动执行PHP程序实例
May 09 PHP
ThinkPHP3.1新特性之Action参数绑定
Jun 19 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
Jul 24 PHP
php常用文件操作函数汇总
Nov 22 PHP
PHP中Session和Cookie是如何操作的
Oct 10 PHP
9个比较实用的php代码片段
Mar 15 PHP
php工具型代码之印章抠图
Jul 18 PHP
PHP操作Redis常用命令的实例详解
Dec 23 PHP
Laravel Eloquent ORM 多条件查询的例子
Oct 10 #PHP
laravel withCount 统计关联数量的方法
Oct 10 #PHP
浅谈laravel中的关联查询with的问题
Oct 10 #PHP
thinkphp框架使用JWTtoken的方法详解
Oct 10 #PHP
Laravel 对某一列进行筛选然后求和sum()的例子
Oct 10 #PHP
asp.net和php的区别点总结
Oct 10 #PHP
解决laravel groupBy 对查询结果进行分组出现的问题
Oct 09 #PHP
You might like
PHP 输出缓存详解
2009/06/20 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
php 判断服务器操作系统的类型
2014/02/17 PHP
php精度计算的问题解析
2019/06/21 PHP
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
jquery中object对象循环遍历的方法
2015/12/18 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
使用百度地图实现地图网格的示例
2018/02/06 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
详解JS预解析原理
2020/06/16 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
EM算法的python实现的方法步骤
2018/01/02 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
详解Python中import机制
2020/09/11 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
在线服装零售商:SheIn
2016/07/22 全球购物
P/Invoke是什么
2015/07/31 面试题
中专生的个人自我评价
2013/12/11 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
学习经验演讲稿
2014/05/10 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python