📜  日期时间 php (1)

📅  最后修改于: 2023-12-03 15:40:09.157000             🧑  作者: Mango

日期时间 PHP

在 PHP 中,有许多内置函数可以处理日期时间。这些函数提供了处理日期时间的各种方法,如格式化日期,计算日期间隔等等。

以下是一些常用的日期时间函数:

获取当前日期时间

使用 date() 函数可以获取当前日期时间。此函数需要一个格式字符串作为参数。格式字符串包含各种日期和时间元素。下面是一些常见的格式化选项:

  • Y (四位数年份)
  • m (月份,前导零)
  • d (天数,前导零)
  • H (小时,24 小时制)
  • i (分钟,前导零)
  • s (秒数,前导零)

示例代码:

echo date("Y-m-d H:i:s");

输出:

2022-04-11 17:23:45
时间戳

时间戳是指自 1970 年 1 月 1 日 0 时 0 分 0 秒 (格林威治时间) 起经过的秒数。在 PHP 中,可以使用 time() 函数获取当前的时间戳,也可以使用 strtotime() 函数将日期字符串转换为时间戳。

示例代码:

echo time(); // 当前时间戳

echo strtotime("2022-04-11 17:23:45"); // 将日期字符串转换为时间戳

输出:

1649745625 // 当前时间戳
1650223425 // 日期字符串转换后的时间戳
计算日期间隔

使用 date_diff() 函数可以计算两个日期之间的间隔。此函数需要两个 DateTime 对象作为参数。可以使用 DateTime 类创建日期时间对象。

示例代码:

$date1 = new DateTime("2022-04-11");
$date2 = new DateTime("2022-05-01");
$diff = date_diff($date1, $date2);
echo $diff->format("%R%a days");

输出:

+20 days
格式化日期

使用 date() 函数可以格式化日期。与获取当前日期时间相同,此函数需要格式字符串作为参数。

示例代码:

echo date("F j, Y, g:i a", strtotime("2022-04-11 17:23:45"));

输出:

April 11, 2022, 5:23 pm
更多函数

以上只是一些常用的日期时间函数和用法。在 PHP 中还有许多其他的日期时间处理函数,如 date_create()date_modify()date_add()date_sub() 等等。更多信息请参考 PHP 官方文档。www.php.net/manual/zh/book.datetime.php

以上就是关于日期时间 PHP 的介绍。希望对你有所帮助。