在PHP中,时间戳函数主要用于获取或操作时间戳。以下是一些常用的时间戳相关函数及其参数:
time()
php
echo time(); // 输出当前时间戳
mktime()
hour
(可选): 小时minute
(可选): 分钟second
(可选): 秒month
(可选): 月day
(可选): 日year
(可选): 年php
echo mktime(0, 0, 0, 12, 31, 2022); // 输出2022年12月31日的时间戳
strtotime()
time
(必需): 日期/时间字符串now
(可选): 用于计算相对日期的基础时间戳php
echo strtotime("2022-12-31"); // 输出2022年12月31日的时间戳
echo strtotime("+1 week"); // 输出一周后的时间戳
date()
format
(必需): 格式化字符串timestamp
(可选): 时间戳,默认为当前时间php
echo date("Y-m-d H:i:s"); // 输出当前日期和时间,格式为YYYY-MM-DD HH:MM:SS
echo date("Y-m-d", strtotime("2022-12-31")); // 输出2022年12月31日的日期
gmdate()
format
(必需): 格式化字符串timestamp
(可选): 时间戳,默认为当前时间php
echo gmdate("Y-m-d H:i:s"); // 输出当前GMT日期和时间
date_create()
time
(可选): 日期/时间字符串timezone
(可选): 时区对象php
$date = date_create("2022-12-31");
echo date_format($date, "Y-m-d"); // 输出2022-12-31
date_format()
object
(必需): DateTime对象format
(必需): 格式化字符串php
$date = date_create("2022-12-31");
echo date_format($date, "Y-m-d"); // 输出2022-12-31
date_diff()
datetime1
(必需): DateTime对象datetime2
(必需): DateTime对象absolute
(可选): 是否返回绝对值php
$date1 = date_create("2022-12-31");
$date2 = date_create("2023-01-01");
$diff = date_diff($date1, $date2);
echo $diff->format("%R%a days"); // 输出+1 days
这些函数可以帮助你在PHP中处理时间戳和日期时间相关的操作。根据你的需求选择合适的函数和参数。