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 相关文章推荐
封装一个PDO数据库操作类代码
Sep 09 PHP
php DOS攻击实现代码(附如何防范)
May 29 PHP
$_GET['goods_id']+0 的使用详解
Jun 06 PHP
php操作xml
Oct 27 PHP
php 邮件发送问题解决
Mar 22 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
php实现获取文件mime类型的方法
Feb 11 PHP
php使用curl打开https网站的方法
Jun 17 PHP
PHP ADODB实现分页功能简单示例
May 25 PHP
thinkPHP5使用Rabc实现权限管理
Aug 28 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 PHP
Laravel5.1 框架控制器基础用法实例分析
Jan 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
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
js css样式操作代码(批量操作)
2009/10/09 Javascript
javascript 得到变量类型的函数
2010/05/19 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
Angular数据绑定机制原理
2018/04/17 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
[38:42]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第二场 11.05
2020/11/05 DOTA
python 正则表达式 概述及常用字符
2009/05/04 Python
Python读取Excel的方法实例分析
2015/07/11 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
python pycurl验证basic和digest认证的方法
2018/05/02 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
kali中python版本的切换方法
2019/07/11 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
Pycharm github配置实现过程图解
2020/10/13 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
移动端HTML5实现文件上传功能【附代码】
2016/03/25 HTML / CSS
蔻驰美国官网:COACH美国
2016/08/18 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
检察官就职演讲稿
2014/01/13 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技