PHP:
获取当前日期

如何操作:

原生 PHP

PHP内置的date()函数是获取当前日期最直接的方法。您可以通过指定格式参数以各种方式格式化日期。

echo date("Y-m-d"); // 输出:2023-04-01(例如)
echo date("l, F j, Y"); // 输出:Saturday, April 1, 2023

要获取有时区支持的日期和时间,您可以使用DateTime类配合DateTimeZone

$dateTime = new DateTime('now', new DateTimeZone('America/New_York'));
echo $dateTime->format('Y-m-d H:i:s'); // 输出:2023-04-01 12:00:00(例如)

使用 Carbon(一个流行的第三方库)

Carbon 是一个简单的 DateTime API 扩展,为日期和时间的操作提供了更清晰、更流畅的方式。

首先,确保通过 Composer 安装了 Carbon:

composer require nesbot/carbon

然后,您可以使用它来获取当前日期:

use Carbon\Carbon;

echo Carbon::now(); // 输出:2023-04-01 12:00:00(例如,默认格式)
echo Carbon::now()->toDateString(); // 输出:2023-04-01
echo Carbon::now()->format('l, F j, Y'); // 输出:Saturday, April 1, 2023

Carbon 通过增加可读性和大量时间操作、比较、格式化的功能,丰富了PHP中的日期时间处理。