首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在PHP网页上显示"12分钟前"等?

在 PHP 网页上显示 "12分钟前" 等,可以使用时间戳和日期函数来实现。具体步骤如下:

  1. 获取当前时间戳:使用 time() 函数可以获取到当前的时间戳,单位为秒。
  2. 获取需要显示的时间戳:根据需要显示的时间,可以使用 strtotime() 函数将字符串转换为时间戳。
  3. 计算时间差:将当前时间戳减去需要显示的时间戳,得到时间差,单位为秒。
  4. 转换时间单位:将时间差转换为更加友好的时间单位,例如分钟、小时、天等。
  5. 显示结果:将转换后的时间单位显示在网页上。

以下是一个示例代码:

代码语言:php
复制
<?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分钟前"。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券