Carbon::now() - 只有一个月
Posted
技术标签:
【中文标题】Carbon::now() - 只有一个月【英文标题】:Carbon::now() - only month 【发布时间】:2017-04-01 08:32:44 【问题描述】:我在documentation 中找不到任何地方如何使用 Carbon 显示当前年份或月份?
当我写这个时:
Carbon\Carbon::now('m');
它给了我整个时间戳,但我只需要月份
喜欢
date('m');
但它必须是碳!
我怎样才能做到这一点?
【问题讨论】:
你试过了吗? $date = 碳\碳::now(); $日期->月份; ?请参阅docs。 这工作Carbon::now()->month
【参考方案1】:
$now = Carbon::now();
echo $now->year;
echo $now->month;
echo $now->weekOfYear;
更新:
即使从 Laravel 5.5 起也可以使用 ^
echo now()->month
【讨论】:
我可以得到带有字母的 M 版本,例如 M = Nov【参考方案2】:我认为您已经在评论中解决了这个问题,但只是为了清楚起见:Carbon 扩展了php's native DateTime
class,因此您可以使用任何可用的方法,例如format
:
Carbon::now()->format('M');
(其中M
是一个月的简短文本表示,三个字母的修饰符)
【讨论】:
【参考方案3】:您可以使用这两种方式来获取当前月份
Carbon::now()->month;
或
Carbon::now()->format('m');
【讨论】:
【参考方案4】:你不能静态地调用它 使用
$now = 碳::now();
echo $now->月
【讨论】:
【参考方案5】:只需在您的任何刀片文件中使用它来打印年份:
\Carbon\Carbon::now()->year
【讨论】:
【参考方案6】:我想得到当前月份并得到这个问题,得到当前月份:
$now = Carbon::now();
$monthStart = $now->startOfMonth();
【讨论】:
【参考方案7】:使用碳 + Laravel:
now()->format('M')
【讨论】:
【参考方案8】:Laravel 8
return date('m');
或
return now()->format('m');
【讨论】:
以上是关于Carbon::now() - 只有一个月的主要内容,如果未能解决你的问题,请参考以下文章