在 PHP 网页上显示 "12分钟前" 等,可以使用时间戳和日期函数来实现。具体步骤如下:
time()
函数可以获取到当前的时间戳,单位为秒。strtotime()
函数将字符串转换为时间戳。以下是一个示例代码:
<?php
// 获取当前时间戳
$current_time = time();
// 需要显示的时间为12分钟前
$show_time = strtotime("-12 minutes");
// 计算时间差
$time_diff = $current_time - $show_time;
// 转换时间单位
$minutes = floor($time_diff / 60);
$hours = floor($time_diff / 3600);
$days = floor($time_diff / 86400);
// 显示结果
if ($minutes < 60) {
echo $minutes . "分钟前";
} elseif ($hours < 24) {
echo $hours . "小时前";
} else {
echo $days . "天前";
}
?>
这段代码将会输出 "12分钟前"。
领取专属 10元无门槛券
手把手带您无忧上云