Laravel中如何修改代码以调整时间输出为指定格式?
解决日期格式化问题
没问题,你只需要调整date()函数的格式参数,再加上固定的前缀文本就能实现想要的效果啦。
修改后的代码:
{{ 'Posted on ' . date('F j, Y', strtotime($page->created_at)) }}
具体说明:
- 前缀部分:用字符串
'Posted on '通过.连接符和日期格式化结果拼接,直接添加固定文本 - 日期格式参数解析:
F:表示完整的月份名称(比如May、June,和原来的M缩写不同,但这里May两者结果一致,其他月份会显示全称)j:表示不带前导零的日期数字(比如23,而不是03这类带前导零的格式)Y:表示四位完整年份(比如2018)
另外,如果你的项目是Laravel框架的话,其实可以利用Eloquent自带的Carbon实例,写法更简洁:
{{ 'Posted on ' . $page->created_at->format('F j, Y') }}
这样就不用额外调用strtotime()啦,Carbon已经帮你处理了日期转换的工作。
内容的提问来源于stack exchange,提问作者Thomas
相关产品推荐
相关产品推荐

