strtotime()
是 PHP 中的一个非常有用的函数,它可以将任何英文文本的日期时间描述解析为 Unix 时间戳。以下是一些使用 strtotime()
的示例代码:
$date_string = "2022-01-01";
$timestamp = strtotime($date_string);
echo $timestamp; // 输出:1640976000
$timestamp = 1640976000;
$date_string = date("Y-m-d", $timestamp);
echo $date_string; // 输出:2022-01-01
$relative_time = "2 days ago";
$timestamp = strtotime($relative_time);
echo $timestamp; // 输出:1640899200(这是 2022-01-01 00:00:00 之前的 2 天的时间戳)
$relative_time = "+1 week";
$timestamp = strtotime($relative_time);
echo $timestamp; // 输出:1641587200(这是当前时间戳加上 1 周的时间戳)
$date_string = "January 1, 2022, 12:00:00 PM";
$timestamp = strtotime($date_string);
echo $timestamp; // 输出:1641027200(这是 2022-01-01 12:00:00 的时间戳)
$format = "Y-m-d H:i:s";
$date_string = "01-01-2022 12:00:00";
$timestamp = strtotime($date_string . " " . $format);
echo $timestamp; // 输出:1641027200(这是 2022-01-01 12:00:00 的时间戳)
这些示例展示了如何使用 strtotime()
函数处理不同的日期和时间描述。