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实现的MySQL数据浏览器
Mar 11 PHP
限制ckeditor上传图片文件大小的方法
Nov 15 PHP
destoon安装出现Internal Server Error的解决方法
Jun 21 PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
Apr 08 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
学习PHP Cookie处理函数
Aug 09 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
Feb 16 PHP
PHP数据库操作四:mongodb用法分析
Aug 16 PHP
PHP生成随机数的方法总结
Mar 01 PHP
Laravel 实现添加多语言提示信息
Oct 25 PHP
PHP哈希表实现算法原理解析
Dec 11 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
虫族 Zerg 热键控制
2020/03/14 星际争霸
php 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
PHP中绘制图像的一些函数总结
2014/11/19 PHP
php常用文件操作函数汇总
2014/11/22 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
Javascript的表单验证-揭开正则表达式的面纱
2016/03/18 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
讲解vue-router之什么是编程式路由
2018/05/28 Javascript
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
javascript贪吃蛇游戏设计与实现
2020/09/17 Javascript
Python实现的检测网站挂马程序
2014/11/30 Python
Python制作爬虫采集小说
2015/10/25 Python
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
python中单下划线_的常见用法总结
2018/07/10 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
新东网科技Java笔试题
2012/07/13 面试题
电子信息科学专业自荐信
2014/01/30 职场文书
参赛口号
2014/06/16 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
决心书格式及范文
2019/06/24 职场文书
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python