📅  最后修改于: 2023-12-03 14:43:44.400000             🧑  作者: Mango
Laravel 是一款流行的 PHP 框架,它内置了许多日期和时间处理的函数,可以轻松地处理各种日期格式和时间操作。在本文中,我们将介绍如何在 Laravel 8 中使用日期格式。
Laravel 8 基于 Carbon 类来处理日期和时间。Carbon 可以轻松地解析日期字符串,并提供了许多有用的函数来访问和操作日期。
要使用 Carbon,您需要在代码中首先导入它:
use Carbon\Carbon;
有了这个导入,您就可以使用 Carbon 类的各种方法来处理日期和时间。
获取当前时间的最简单方法是使用 now()
函数:
$now = Carbon::now();
要生成一个日期,您可以使用 create()
函数:
$date = Carbon::create(2022, 2, 14); // 2022-02-14
也可以使用 parse()
函数:
$date = Carbon::parse('2022-02-14'); // 2022-02-14
使用 format()
函数可以将日期格式化为所需的字符串格式:
$formattedDate = $date->format('Y-m-d'); // '2022-02-14'
更多日期格式选项请查阅官方文档。
Carbon 提供了许多函数来访问和操作日期。下面是一些常用的操作:
$date->addDays(7); // 添加 7 天
$date->subMonths(1); // 减少 1 个月
$date->diffInDays($otherDate); // 计算两个日期之间的天数差
更多函数请查阅官方文档。
Laravel 8 提供了一些内置的日期格式化选项。您可以使用这些选项轻松地将日期格式化为所需的字符串格式。
要显示日期和时间,可以使用 datetime
格式化选项:
$date = Carbon::parse('2022-02-14 14:30:00');
$formattedDate = $date->format('Y-m-d H:i:s'); // '2022-02-14 14:30:00'
$formattedDate = $date->format('Y-m-d\TH:i:s'); // '2022-02-14T14:30:00'
$formattedDate = $date->format('Y-m-d g:i A'); // '2022-02-14 2:30 PM'
$formattedDate = $date->format('l, F jS Y, g:i A'); // 'Monday, February 14th 2022, 2:30 PM'
要显示日期,可以使用 date
格式化选项:
$date = Carbon::parse('2022-02-14');
$formattedDate = $date->format('Y-m-d'); // '2022-02-14'
$formattedDate = $date->format('l, F jS Y'); // 'Monday, February 14th 2022'
要显示时间,可以使用 time
格式化选项:
$date = Carbon::parse('2022-02-14 14:30:00');
$formattedDate = $date->format('H:i:s'); // '14:30:00'
$formattedDate = $date->format('g:i A'); // '2:30 PM'
Laravel 8 是一个非常强大的框架,内置了许多日期和时间处理的函数。使用 Carbon 和内置的日期格式化选项,您可以轻松地处理各种日期格式和时间操作。希望这篇文章对您有所帮助!