tp5时间戳功能的自定义实现。
来源:互联网 发布:从其他excel导入数据 编辑:程序博客网 时间:2024/05/19 12:13
项目中需要显示某一天内所有数据的时间,但因为已经规定了是某一天,所以TP5框架自带的时间戳格式
date('Y-m-d H:i:s')
这种时间戳格式就显得鸡肋了,我们要实现
date('H:i:s')
这样就可以了。
那么这个格式在哪里修改呢?我们先看一下配置文件,config.php
我们发现默认的配置文件中没有这个选项,那我们看一下model类的源码
在Model.php
中有一个属性我很在意
// 时间字段取出后的默认时间格式 protected $dateFormat; // 字段类型或者格式转换 protected $type = [];
这个应该就是我们要找的属性,在类中查找dateFormat
字段,找到代码
if (is_null($this->dateFormat)) { // 设置时间戳格式 $this->dateFormat = $this->getQuery()->getConfig('datetime_format');}
从这里可以看到,当时间戳为null时,时间戳的格式是从配置文件中的datetime_format属性来获取的,因为只有这个接口需要实现'H:i:s'
时间格式,所以我们在对应的model类中定义
protected $dateFormat = 'H:i:s';
查看输出
commit:"无"create_time:"11:20:21"id:"195"
成功了。
但是,需要注意的是如果在类中直接定义会造成类所有 格式都是'H:i:s'
,所以更好的办法是在方法中通过 $this->dateFormat = 'H:i:s';
这种方式给类赋值,就可以避免出错。
阅读全文
0 0
- tp5时间戳功能的自定义实现。
- TP5 验证码功能实现
- tp5的excel导出功能
- TP5.0实现无限极回复功能
- C语言实现带自定义超时时间的telnet端口连通性检测功能
- wheel自定义控件,实现城市三级联动,时间选择的功能简单使用
- wheel自定义控件,实现城市三级联动,时间选择的功能简单使用
- 创建自定义标签,并实现时间转换和输出功能
- TP5 Model 功能总结
- TP5新增特殊功能
- tp5 引入自定义类
- TP5 layui 自定义模板
- tp5使用mongodb的expireAfterSeconds做到定时删除功能
- TP5的扩展引用自定义函数的相关问题
- 修改系统时间功能的实现
- JavaScript实现显示在线时间的功能
- 实现可自定义的搜索功能
- 自定义异常处理的功能实现
- SpringBoot四大神器之Starter
- 大数据生态体系介绍
- Spring Dependencies and Depending on Spring
- Java知识点总结(五)
- 安卓自定义透明Dialog
- tp5时间戳功能的自定义实现。
- C#基础之RichTextBox
- Mac上基于Xcode 8.3.2, iOS 10.3(模拟器)搭建Appium 1.6.5 测试环境
- SDE For PostgreSQL物理迁移(冷备份,恢复)
- Docker 命令
- JMeter压力测试post请求json参数来源文件
- 伸展树---(自顶向下的设计)
- Git是怎样生成diff的:Myers算法
- Get接口测试示例