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合并数组array_merge函数运算符加号与的区别
Oct 31 PHP
PHP 采集程序中常用的函数
Dec 09 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
深入Nginx + PHP 缓存详解
Jul 11 PHP
php 使用file_get_contents读取大文件的方法
Nov 13 PHP
thinkphp的URL路由规则与配置实例
Nov 26 PHP
php实现过滤UBB代码的类
Mar 12 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
利用PHP获取网站访客的所在地位置
Jan 18 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
你真的了解PHP中的引用符号(&)吗
May 12 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
打造计数器DIY三步曲(中)
2006/10/09 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
微信支付开发告警通知实例
2016/07/12 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
js创建数组的简单方法
2016/07/27 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
基于javascript实现按圆形排列DIV元素(一)
2016/12/02 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
python base64 decode incorrect padding错误解决方法
2015/01/08 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
Python分支结构(switch)操作简介
2018/01/17 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
python实现随机加减法生成器
2020/02/24 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
pandas实现导出数据的四种方式
2020/12/13 Python
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
员工年终演讲稿
2014/01/03 职场文书
《中华少年》教学反思
2014/02/15 职场文书
物业管理工作方案
2014/05/10 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis