在 PHP 中查找自日期时间以来经过的时间
确定自特定日期和时间以来经过的时间是编程中的常见任务。本问题探讨了如何在 PHP 中实现此目的。
转换为时间值
第一步是转换给定的日期和时间字符串(“2010-04 -28 17:25:43") 使用 strtotime() 转换为时间值
$time = strtotime('2010-04-28 17:25:43');
计算时差
接下来,计算当前时间与 $time 中存储的时间之间的时差。该值将是表示经过时间的时间戳。
$timeDifference = time() - $time;
转换为人类可读格式
以人类可读格式显示经过时间 (例如,“xx 分钟前”),使用 humanTiming() 函数答案:
echo 'event happened '.humanTiming($time). ' ago';
humanTiming() 函数
该函数将时间值作为输入,并生成表示经过时间的人类可读字符串。它使用时间单位数组及其相应的文本描述来确定最合适的显示时间单位。
humanTiming() 函数的输出将遵循以下格式:
以上是如何在 PHP 中计算并显示自某个日期以来经过的时间?的详细内容。更多信息请关注PHP中文网其他相关文章!