PHP怎样表示几时几分,计算几小时和几分钟的PHP

好吧,所以我发送一个整数到我的mysql数据库,以毫秒为单位.现在,我试图让它说:时间播放:1天3小时15分钟.

但是我很难做到这一点,我只能得到分钟的天数和小时数,但这是总天数和总分钟数的总小时数,而不是一个小时.我的代码是这样的:

$time = $timeRow['time'];

$seconds = floor($time / 1000);

$minutes = floor($seconds / 60);

$hours = floor($minutes / 60);

$days = round($hours / 24);

$milliseconds = $time % 1000;

$seconds = $seconds % 60;

$minutes = $minutes % 60;

echo'Time Played: '.$days.' days '.$hours.' hours '.$minutes.' minutes';

任何人都可以帮我解决这个问题吗?

解决方法:

$time = $timeRow['time'] / 1000;

$days = floor($time / (24*60*60));

$hours = floor(($time - ($days*24*60*60)) / (60*60));

$minutes = floor(($time - ($days*24*60*60)-($hours*60*60)) / 60);

$seconds = ($time - ($days*24*60*60) - ($hours*60*60) - ($minutes*60)) % 60;

echo'Time Played: '.$days.' days '.$hours.' hours '.$minutes.' minutes '.$seconds.' seconds';

标签:php,time,milliseconds

来源: https://codeday.me/bug/20190901/1786272.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值