📅  最后修改于: 2023-12-03 15:40:09.157000             🧑  作者: Mango
在 PHP 中,有许多内置函数可以处理日期时间。这些函数提供了处理日期时间的各种方法,如格式化日期,计算日期间隔等等。
以下是一些常用的日期时间函数:
使用 date()
函数可以获取当前日期时间。此函数需要一个格式字符串作为参数。格式字符串包含各种日期和时间元素。下面是一些常见的格式化选项:
示例代码:
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 的介绍。希望对你有所帮助。