温馨提示×

php strtotime函数怎么用

PHP
小樊
81
2024-12-06 19:33:16
栏目: 编程语言

strtotime() 是 PHP 中的一个非常有用的函数,它可以将任何英文文本的日期时间描述解析为 Unix 时间戳。这个函数的基本语法如下:

strtotime(string $time, int $now = null) : int

参数说明:

  • $time:必需。规定要解析的日期时间字符串。
  • $now:可选。规定计算相对时间的基准时间戳。默认是当前时间。

下面是一些使用 strtotime() 函数的示例:

  1. 将英文日期时间描述解析为 Unix 时间戳:
$timestamp = strtotime("2022-01-01");
echo $timestamp; // 输出:1641027600
  1. 将 Unix 时间戳转换为英文日期时间描述:
$date = date("Y-m-d", 1641027600);
echo $date; // 输出:2022-01-01
  1. 计算两个日期之间的时间差:
$timestamp1 = strtotime("2022-01-01");
$timestamp2 = strtotime("2022-01-10");
$difference = $timestamp2 - $timestamp1;
echo $difference; // 输出:9
  1. 使用相对时间描述计算时间戳:
$timestamp = strtotime("+5 days");
echo $timestamp; // 输出:当前时间戳加 5 天

注意:strtotime() 函数在解析日期时间字符串时,会考虑多种语言环境设置。如果解析的结果不符合预期,可以尝试设置 date_default_timezone_set() 函数来指定时区。

0