📅  最后修改于: 2023-12-03 15:41:33.957000             🧑  作者: Mango
在 Laravel - PHP 中,时间是一个非常重要的方面。使用 Carbon 类进行时间操作非常方便,而且可以轻松处理不同的时区。
在 Laravel - PHP 中,Carbon 类默认是可用的。首先,我们需要在代码中引用 Carbon 类:
use Carbon\Carbon;
然后,我们可以使用 Carbon 类的 now()
方法获取当前时间:
$current_time = Carbon::now();
或者也可以使用静态方法 parse()
解析一个特定的日期字符串:
$parsed_time = Carbon::parse('2022-01-01 00:00:00');
Carbon 类还提供了许多其他非常有用的方法,例如 addHours()
,subDays()
,diffInHours()
等,可以轻松地进行日期和时间计算。
在视图中,我们可以使用 format()
方法将日期格式化为任何想要的格式。例如:
{{ $current_time->format('Y-m-d H:i:s') }}
这将输出当前时间的标准格式,例如 2022-01-01 00:00:00
。
要在格式字符串中包含时区信息,我们可以使用 P
标记:
{{ $current_time->format('Y-m-d H:i:s P') }}
这将输出当前时间的带有时区的格式,例如 2022-01-01 00:00:00 +00:00
。
使用 timezone()
方法可以更改 Carbon 的时区。例如:
$new_time = $current_time->timezone('America/New_York');
这将创建一个新的 Carbon 对象,表示以美国纽约时区为基础的时间。
使用 Carbon 类处理时间非常方便,并且可以轻松地处理不同的时区。在视图中,可以使用 format()
方法轻松格式化日期,同时也可以使用 timezone()
方法更改时区。