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实现的下载css文件中的图片的代码
Feb 08 PHP
为PHP初学者的8点有效建议
Nov 20 PHP
基于php上传图片重命名的6种解决方法的详细介绍
Apr 28 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
php实现猴子选大王问题算法实例
Apr 20 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
Dec 18 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
java微信开发之上传下载多媒体文件
Jun 24 PHP
老生常谈PHP面向对象之解释器模式
May 17 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
php 使用 __call实现重载功能示例
Nov 18 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学习之function的用法
2012/07/14 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
一文快速了解JQuery中的AJAX
2019/05/31 jQuery
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
2020/10/16 Javascript
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
python安装以及IDE的配置教程
2015/04/29 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
MVMT手表官方网站:时尚又实惠的高品质手表
2016/12/04 全球购物
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
大学生优秀的自我评价分享
2013/10/22 职场文书
黄继光的英雄事迹材料
2014/02/13 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
微笑服务标语
2014/06/24 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
安全教育主题班会教案
2015/08/12 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
Python中else的三种使用场景
2021/06/16 Python
SQL Server数据库查询出现阻塞之性能调优
2022/04/10 SQL Server