如何在没有Datetime的情况下将毫秒转换为日期时间 - PHP

时间:2018-04-09 02:32:44

标签: php

我需要将毫秒转换为日期时间(取决于)。 例如,14800000毫秒(14800秒)变为

  

4小时6分钟 - 4小时6分40秒

如果是21秒,那么你应该只说“21秒”

我尝试使用Datetime,但它从未奏效。这就是为什么我问但没有DateTime。 您的数据必须是:年,月,周,日,小时,分钟和秒(单个和复数)

喜欢这段代码:

$milliseconds = '183547165'; $time = $milliseconds / 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 $days.' days<br>'.$hours.' hours<br>'.$minutes.' minutes<br>'.$seconds.' seconds'; ?>

我很难做到这一点。 我该怎么做??你能救我吗?

0 个答案:

没有答案