laravel 需要使用碳类只显示日期而不是时间
Posted
技术标签:
【中文标题】laravel 需要使用碳类只显示日期而不是时间【英文标题】:laravel need to display only date not time using the carbon class 【发布时间】:2015-05-11 19:42:47 【问题描述】:目前我正在使用
碳::now()
它显示
2015-03-10 23:23:46
但我只需要
2015-03-10
【问题讨论】:
你做到了吗?只获取没有 00:00:00 的日期。如果你做了,你能发帖吗? @SuyeshBhatta 是的。通过 Tjkoopa 检查下面的答案 $dt = Carbon::now(); echo $dt->toDateString(); 【参考方案1】:http://carbon.nesbot.com/docs/#api-formatting
$dt = Carbon::now();
echo $dt->toDateString(); // Equivalent: echo $dt->format('Y-m-d');
【讨论】:
【参考方案2】:只需使用这个
Carbon::today()->toDateString()
【讨论】:
【参考方案3】:以 Y-m-d 格式获取今天的日期,如下所示,
$dt = Carbon::today()->toDateString(); // Use today to display only date
如果你只使用了$dt = Carbon::today()
,它也会返回时间戳。
【讨论】:
【参考方案4】:此解决方案适合您。
<td>
$message->created_at->todatestring()
</td>
【讨论】:
【参考方案5】:这是正确的:
$date = Carbon::now();
echo $date->format('Y-m-d');
【讨论】:
【参考方案6】:或者你可以使用这个,
echo Carbon::createFromFormat('Y-m-d H', '1975-05-21 22')->toDateTimeString();
// 1975-05-21 22:00:00
例子,
$post->created_at->toDayDateTimeString()
Carbon Docs Source Link
【讨论】:
这样输出 | 2017 年 9 月 11 日星期一下午 2:13 | 是的,对不起,与上面的评论相同,这不会删除时间,而是将整个时间更改为 2017 年 9 月 11 日星期一下午 2:13 等【参考方案7】:当您遇到检查到期日的危急情况时,这一点非常重要。在这里您可以简单地在您的情况下使用。
Carbon::now()->format('Y-m-d')
【讨论】:
【参考方案8】:now 辅助函数为当前时间创建一个新的 Illuminate\Support\Carbon 实例。
// for the current date
Carbon::now()
// OR
now()
# output
# 2021-07-02 00:00:00
// OR
Carbon::now()->toDateString()
// OR
now()->toDateString()
# output
# 2021-07-02
【讨论】:
以上是关于laravel 需要使用碳类只显示日期而不是时间的主要内容,如果未能解决你的问题,请参考以下文章
Laravel groupBy 返回项目数组而不是使用日期作为键
MaterialDatePicker 显示当前日期而不是需要