PHP的项目大多数保存时间到数据库都是选择int类型存储时间戳,有需要的时候再进行格式化。

在Laravel里面使用数据迁移建表到时候,默认的两个存储时间字段就是使用timestamp,timestamp与int类型的简单比较可以看MYSQL TIMESTAMP,DATETIME,DATE和INT存储时间比较

按这意思应该是建议使用timestamp存储时间,但是也不是说只能用timestamp,你也可以使用int类型去保存时间戳,使用laravel数据库迁移建表可以参考LARAVEL通过数据迁移创建数据库

假如以int类型存储时间,显示到客户端界面上,肯定需要转换成格式化之后的时间,有两种选择

1.后端遍历数据集,逐一格式化时间

2.在模版中遍历数据显示在模版的时候,进行格式化

第一种是PHP的看家本领就不介绍了

第二种方式,在模版中格式化

{{ $article->created_at->format('Y-m-d') }}