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入门学习知识点二 PHP简单的分页过程与原理
Jul 14 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
Aug 06 PHP
php使用base64加密解密图片示例分享
Jan 20 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
适用于初学者的简易PHP文件上传类
Oct 29 PHP
PHP微信开发用Cache 解决数据缓存
Jul 11 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
Oct 14 PHP
php中文语义分析实现方法示例
Sep 28 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 PHP
laravel框架中视图的基本使用方法分析
Nov 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的面试题集
2006/11/19 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
JavaScript中使用document.write向页面输出内容实例
2014/10/16 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
详解babel升级到7.X采坑总结
2019/05/12 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
Python实现程序的单一实例用法分析
2015/06/03 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
Django后台admin的使用详解
2019/07/08 Python
Python中的延迟绑定原理详解
2019/10/11 Python
浅析python内置模块collections
2019/11/15 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
Django跨域请求原理及实现代码
2020/11/14 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
企业爱岗敬业演讲稿
2014/09/04 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书