如何在Laravel中从存储(而非数据库)格式化预格式化的日期

时间:2019-01-03 03:40:32

标签: laravel date format

这个问题似乎与其他有关日期的问题相同,但是我的问题很独特。 (请尊重)。

在提供者内部的AppServiceProvider中,我有这个预先格式化的日期字符串。

$dates = [
            '2018-04-23 11:02:01',
            '2018-04-03 09:52:14',
            '2018-03-27 06:42:33',
            '2018-03-15 08:59:14'
];

view::share('dates', $dates);

在我看来,我有这个;

<span>{{ $dates[1] }}</span>

...输出在哪里;

  

2018-04-03 09:52:14

...当我应该有这样的输出时:

  

04

...只是一个月。有什么办法可以满足所需的输出?谢谢!

1 个答案:

答案 0 :(得分:1)

这里有两个选择。

第一个是将php与以下内容一起使用:

date( 'm', strtotime($dates[1])) 

或者,考虑到您正在使用Laravel,可以使用Carbon:

Carbon\Carbon::parse($dates[1])->month