首先
显示下一个
日期的
格式化效果,如果您满意,请继续阅读:
这是我们讨论的理由。
1,如果你的数据库字段created_at时间格式的日期或日期时间,它是非常简单的,created_at GridView直接输出领域,如右边的图所示。
2。如果时间戳
类型存储在数据库中,如上图所示,则需要输出如下所示。
{
属性= > 'created_at,
值=
函数($ Model){
返回日期('y-m-d H:我:',美元模型-> created_at);
},
},
{
属性= > 'created_at,
格式= > { 'date ','y-m-d H:我:' },
},
上面的说明格式输出,两种方式都可以。但是,如果你想实现的
搜索机制,如果你的数据库是存储在datetime类型,它非常方便,不需要做相应的
修改。
代码如下
为查询-> andfilterwhere({
/……
created_at= >美元-> created_at,
/……
});
如果数据库存储在时间戳中。
第一步是修改相应的规则,如下图所示
第二步,修改数据提供者可以被称为以下代码
/ /我们搜索2016-01-01是
输入框的输入格式而不是一般的时间戳
输出 / / 2016-01-01无非是一天的搜索数据,所以代码如下
如果(美元-> created_at){
较= strtotime(美元美元-> created_at);
createdatend美元美元较+ 24 * 3600 =;
为查询->何(created_at { }和{ $美元,较created_at createdatend } > = < =);
}
下面是一个小摘要。建议使用datetime类型。个人觉得时间戳是很麻烦的。如果你有好的建议,请留言给我,一起
学习进步,谢谢你对
网站的
支持。