如何从 Laravel 中的created_at列中提取月、日?

How to extract month, day from created_at column in Laravel?

提问人:Azima 提问时间:7/17/2017 更新时间:5/8/2023 访问量:76346

问:

我想从created_at列中显示类似 01 June 的内容。 我试着做这样的事情,我知道,这是一件非常愚蠢的事情。

<span class="day">{{date('m', $new->created_at)}}</span>
PHP 拉维尔

评论

3赞 Maraboc 7/17/2017
试试这个Carbon\Carbon::parse($quotation[0]->created_at)->format('d M')

答:

0赞 Th3 7/17/2017 #1

echo date('d M',$new->created_at));

对于日期和时间的操纵,您可以通过 http://php.net/manual/en/function.date.php

评论

1赞 Azima 7/17/2017
不是 {{ date('d M', $new->created_at)) 和 echo date('d M',$new->created_at));同样的事情?
0赞 Th3 7/17/2017
是的,他们只是向您推荐日期的逻辑,对不起使用 echo。您应该只使用 laravel 消毒剂 {{ date('d M', $new->created_at)) }} .'
3赞 Karthik 7/17/2017 #2
$timestamp = strtotime($new->created_at);

$day = date('D', $timestamp);

$month = date('M', $timestamp);
33赞 Exprator 7/17/2017 #3
{{ $object->created_at->format('d M') }}

日和月

{{ $object->created_at->format('M') }}

仅一个月

{{ $object->created_at->format('d') }}

只有一天

$object引用从控制器传递到刀片的变量

评论

0赞 Azima 7/17/2017
谢谢。。。但是,如果有多个变量传递到边栏选项卡,该怎么办?
0赞 Exprator 7/17/2017
你能从什么意义上解释多个变量吗?对不起,我没有得到那个
0赞 Azima 7/17/2017
compact('new', 'old') 到同一个刀片...那么$object指的是哪个变量呢?
0赞 Exprator 7/17/2017
我已经把它写在最后一行了,对象被引用到你正在传递的变量,对于多个变量,试着知道你想显示哪一个,如果你想要旧的,那就把旧的放在对象的位置,新的放在对象的位置,它
1赞 Azima 7/17/2017
哦。。。对不起,我误会了。.:)..感谢您的帮助。:)
5赞 Sagar Gautam 7/17/2017 #4

使用 Carbon 太容易了。在此处查看文档

你可以像这样做,

<span class="day">{{\Carbon\Carbon::parse($new->created_at)->format('d M')}}</span>
5赞 Arpit J. 3/24/2018 #5
$timestamp = strtotime($new->created_at);

//Uppercase letters gives day, month in language(Jan, Third, etc)
$day = date('D', $timestamp);

$month = date('M', $timestamp);

//lowercase letters gives day, month in numbers(1, 3, etc)
$day = date('d', $timestamp);

$month = date('m', $timestamp);

//use a combination of both, eg: 01 June
$final_Date = date('d', $timestamp) .' '. date('M', $timestamp);
0赞 Enver 9/9/2021 #6

你可以用Carbon来做这件事。例如,你想从日期获取日期,那么你可以按照下面的代码进行操作;

Carbon::parse($data->created_at)->format('l');

这将以日名称的形式响应您。

0赞 PQ RS 5/8/2023 #7
$id = 1 ;

$users=data::find($id);//Fetching record using primary key from data named table

$month=$users->created_at->format('m'); //getting month 

$day=$users->created_at->format('d');//getting day

dd("Month : ".$month."\nDay : ".$day);//Printing Month & day