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中的Base62类(适用于数值转字符串)
Aug 12 PHP
php对数组排序的简单实例
Dec 25 PHP
php过滤表单提交的html等危险代码
Nov 03 PHP
php检测文本的编码
Jul 26 PHP
php文件上传你必须知道的几点
Oct 20 PHP
php强大的时间转换函数strtotime
Feb 18 PHP
PHP Yaf框架的简单安装使用教程(推荐)
Jun 08 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
Mar 02 PHP
PHP区块查询实现方法分析
May 12 PHP
Thinkphp5+uploadify实现的文件上传功能示例
May 26 PHP
PHP session垃圾回收机制实例分析
Jun 28 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
Apr 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 Sql Server连接失败问题及解决办法
2009/08/07 PHP
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
2012/01/08 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
2019/05/02 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
python实现websocket的客户端压力测试
2019/06/25 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
物业总经理岗位职责
2014/02/28 职场文书
小班评语大全
2014/05/04 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
Python何绘制带有背景色块的折线图
2022/04/23 Python
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS