php 时间最精准,PHP函数第24款:将时间转换为距离现在的精确时间FloorTime

一:函数简介

有时候,我们做下订单,或者前一段时间发生的事情,总会说几天前,几小时前发生的事情,我们用这款函数,轻松地就达到了这个目的,信不信由你,且看下边的示例。

fec930e2c0ac4348aae9eb9581c9f65a.png

二:函数应用

echo FloorTime(36000);

返回的结果是:

10小时前

三:函数源代码

/**

* 将时间转换为距离现在的精确时间

*

* @param int $seconds 秒数

* @return string

*/

if (!function_exists('FloorTime')) {

function FloorTime($seconds) {

$times = '';

$days = floor(($seconds / 86400) % 30);

$hours = floor(($seconds / 3600) % 24);

$minutes = floor(($seconds / 60) % 60);

$seconds = floor($seconds % 60);

if ($seconds >= 1)

$times .= $seconds . '秒';

if ($minutes >= 1)

$times = $minutes . '分钟 ' . $times;

if ($hours >= 1)

$times = $hours . '小时 ' . $times;

if ($days >= 1)

$times = $days . '天';

if ($days > 30)

return false;

$times .= '前';

return str_replace(" ", '', $times);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值