📅  最后修改于: 2023-12-03 15:21:53.024000             🧑  作者: Mango
在开发中,我们常常需要将日期和年份从字符串中分离出来。本文将对如何使用 Laravel 和 PHP 进行日期和年份的分离进行介绍。
在 Laravel 中,日期是由 Carbon 类来表示的。Carbon 类扩展了 PHP 原生的 DateTime 类,提供了更好的日期和时间操作接口。
你可以从一个字符串创建一个 Carbon 实例,如下所示:
$date = '2021-07-01';
$carbon = \Carbon\Carbon::createFromFormat('Y-m-d', $date);
你也可以从一个时间戳创建一个 Carbon 实例:
$timestamp = 1625043200;
$carbon = \Carbon\Carbon::createFromTimestamp($timestamp);
从 Carbon 实例中获取日期很容易:
$date = $carbon->format('Y-m-d');
从 Carbon 实例中获取年份也很容易:
$year = $carbon->year;
在 PHP 中,可以使用 date 函数来格式化日期。我们可以使用 strtotime 函数将字符串转换为时间戳:
$date = '2021-07-01';
$timestamp = strtotime($date);
从时间戳中获取日期很容易:
$date = date('Y-m-d', $timestamp);
从时间戳中获取年份也很容易:
$year = date('Y', $timestamp);
本文介绍了如何使用 Laravel 和 PHP 进行日期和年份的分离。在 Laravel 中,我们可以使用 Carbon 类,而在 PHP 中,我们可以使用 date 函数和 strtotime 函数。希望本文能够帮助你更好地处理日期和年份的问题。
$date = '2021-07-01';
$carbon = \Carbon\Carbon::createFromFormat('Y-m-d', $date);
$date = $carbon->format('Y-m-d');
$year = $carbon->year;
$timestamp = strtotime($date);
$date = date('Y-m-d', $timestamp);
$year = date('Y', $timestamp);