首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将时间戳转换为自定义格式Laravel

将时间戳转换为自定义格式Laravel
EN

Stack Overflow用户
提问于 2015-12-04 11:50:13
回答 3查看 9.8K关注 0票数 1

如何将时间戳转换为以下格式的03 Dec 2015

数据库时间戳2015-12-03 05:23:08

这就是我尝试过的

代码语言:javascript
运行
复制
 <td>{{  date('d/m/Y', strtotime($user->created_at)) }}</td>

但是我不知道怎么用3个字来写一个月。敬请指教

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-04 11:54:54

你可以这样做:

代码语言:javascript
运行
复制
<td>{{  strftime("%d %b %Y",strtotime($user->created_at)) }}</td>

或,

代码语言:javascript
运行
复制
<td>{{  date("d M Y", strtotime($user->created_at)) }}</td>
票数 5
EN

Stack Overflow用户

发布于 2015-12-04 13:25:18

created_at应该是carbon的一个实例。然后您可以执行以下操作:

代码语言:javascript
运行
复制
{{ $user->created_at->format('d M Y') }}
票数 4
EN

Stack Overflow用户

发布于 2022-02-21 09:32:07

更简单的方法是使用以下强制转换功能在laravel 6及更高版本的模型中对其进行格式化

代码语言:javascript
运行
复制
protected $casts = [
   'created_at' => 'datetime:Y-m-d',
   'updated_at' => 'datetime:Y-m-d',
   'deleted_at' => 'datetime:Y-m-d h:i:s'
];

您可以在$casts数组中添加您喜欢的任何格式

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34080619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档