5个PHP日期和时间函数的例子
发布时间:2023-06-25 00:33:07
1. date() 函数
date() 函数可以将日期格式化为指定的字符串。下面是一个例子:
$today = date("Y-m-d");
echo "今天的日期是:$today";
输出:
今天的日期是:2021-09-28
其中,"Y-m-d" 是日期格式化的字符串,"Y" 表示年份,"m" 表示月份,"d" 表示日期。
2. time() 函数
time() 函数返回当前时间的 Unix 时间戳,即距离 1970 年 1 月 1 日 00:00:00 的秒数。下面是一个例子:
$now = time(); echo "当前时间戳是:$now";
输出:
当前时间戳是:1632842021
3. strtotime() 函数
strtotime() 函数把任何字符串的日期时间描述解析为 Unix 时间戳。下面是一个例子:
$timestamp = strtotime("2021-09-28 11:30:00");
echo "指定日期时间的时间戳是:$timestamp";
输出:
指定日期时间的时间戳是:1632865800
4. mktime() 函数
mktime() 函数返回指定日期时间的 Unix 时间戳。下面是一个例子:
$timestamp = mktime(10, 30, 0, 9, 28, 2021); echo "指定日期时间的时间戳是:$timestamp";
输出:
指定日期时间的时间戳是:1632859800
其中,10 表示小时,30 表示分钟,0 表示秒,9 表示月份,28 表示日期,2021 表示年份。
5. date_diff() 函数
date_diff() 函数计算两个日期之间的差值。下面是一个例子:
$start = new DateTime("2021-09-28");
$end = new DateTime("2021-10-01");
$interval = date_diff($start, $end);
echo "两个日期之间相差的天数是:" . $interval->format('%a');
输出:
两个日期之间相差的天数是:3
其中,$start 和 $end 是两个 DateTime 对象,$interval 是一个 DateInterval 对象,"%a" 是格式化字符串,表示输出相差的天数。
