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 empty函数 使用说明
Aug 10 PHP
php采集时被封ip的解决方法
Aug 29 PHP
部署PHP项目应该注意的几点事项分享
Dec 20 PHP
浅析php原型模式
Nov 25 PHP
windows7下php开发环境搭建图文教程
Jan 06 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
php 中phar包的使用教程详解
Oct 26 PHP
PHP验证类的封装与使用方法详解
Jan 10 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 PHP
php文件上传原理与实现方法详解
Dec 20 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源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
javascript实现的动态文字变换
2007/07/28 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
python 批量修改/替换数据的实例
2018/07/25 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
Python实现Restful API的例子
2019/08/31 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
Python tkinter模版代码实例
2020/02/05 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
应届生人事助理求职信
2013/11/09 职场文书
咖啡馆创业计划书
2014/01/26 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
环卫工作个人总结
2015/03/04 职场文书
2015年市场部工作总结
2015/04/30 职场文书
党员发展大会主持词
2015/07/03 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
vue Element-ui表格实现树形结构表格
2021/06/07 Vue.js