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 相关文章推荐
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
Dec 02 PHP
php数组一对一替换实现代码
Aug 31 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
Sep 23 PHP
php文件夹与文件目录操作函数介绍
Sep 09 PHP
php操作mysqli(示例代码)
Oct 28 PHP
php使用标签替换的方式生成静态页面
May 21 PHP
PHP CURL post数据报错 failed creating formpost data
Oct 16 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 PHP
PHP多进程之pcntl_fork的实例详解
Oct 15 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 PHP
PHP7新功能总结
Apr 14 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中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
一个JS翻页效果
2007/07/23 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
jquery ajax例子返回值详解
2012/09/11 Javascript
浅析node.js中close事件
2014/11/26 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
javascript中UMD规范的代码推演
2018/08/29 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
python和C语言混合编程实例
2014/06/04 Python
python版本的仿windows计划任务工具
2018/04/30 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
.NET remoting中对象激活的两种方式
2015/06/08 面试题
一些Unix笔试题和面试题
2012/09/25 面试题
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
开业典礼主持词
2014/03/21 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
2014年电厂工作总结
2014/12/04 职场文书
审美与表现自我评价
2015/03/09 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书
导游词之大雁塔景区
2019/09/17 职场文书