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 相关文章推荐
如何在WIN2K下安装PHP4.04
Oct 09 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
Jun 21 PHP
PHP SPL标准库之SplFixedArray使用实例
May 12 PHP
php实现的任意进制互转类分享
Jul 07 PHP
PHP内核探索:哈希表碰撞攻击原理
Jul 31 PHP
Yii2增加验证码步骤详解
Apr 25 PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
对laravel的session获取与存取方法详解
Oct 08 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
Jan 04 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
Aug 03 PHP
php实现对短信验证码发送次数的限制实例讲解
Mar 04 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提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
PHP实现的购物车类实例
2015/06/17 PHP
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
indexOf 和 lastIndexOf 使用示例介绍
2014/09/02 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
AngularJS中filter的使用实例详解
2017/08/25 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
python开发之for循环操作实例详解
2015/11/12 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
python装饰器原理与用法深入详解
2019/12/19 Python
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
Ajax的工作原理
2015/12/04 面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
光电信息专业应届生求职信
2013/10/07 职场文书
医学专业五年以上个人求职信
2013/12/03 职场文书
关于逃课的检讨书
2014/01/23 职场文书
怀念母亲教学反思
2014/04/28 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript
Mysql排序的特性详情
2021/11/01 MySQL
再谈python_tkinter弹出对话框创建
2022/03/20 Python