有没有一种简单的方法使用 Carbon 将日期字符串更改为当前年份?我需要它在我的日历中显示生日。我目前正在刀片视图中执行以下操作:
{{ \Carbon\Carbon::createFromDate('Y-m-d', $contact->birthdate)->format('Y-m-d') }}
Run Code Online (Sandbox Code Playgroud)
问题是,如何将年份更改为当前年份?我一直在从文档中研究这个:
$xmasThisYear = Carbon::createFromDate(null, 12, 25); // Year defaults to current year
Run Code Online (Sandbox Code Playgroud)
但我不知道如何更改现有日期字符串的年份。例如以下示例不起作用:
{{ \Carbon\Carbon::createFromDate('m-d', $contact->birthdate)->format('Y-m-d') }}
Run Code Online (Sandbox Code Playgroud)
任何指示将不胜感激!
发布问题后我弄清楚了,我可以简单地执行以下操作:
{{ \Carbon\Carbon::parse($contact->birthdate)->year(now()->format('Y'))->format('Y-m-d') }}
Run Code Online (Sandbox Code Playgroud)
->year(now()只需将年份更改为当前年份即可。
| 归档时间: |
|
| 查看次数: |
4869 次 |
| 最近记录: |