Php 从分钟数正确计算小时数
我正在尝试将6783分钟转换为天、小时和分钟,但我无法获得正确的小时数。现在它显示了Php 从分钟数正确计算小时数,php,hour,days,Php,Hour,Days,我正在尝试将6783分钟转换为天、小时和分钟,但我无法获得正确的小时数。现在它显示了6783是5天113小时3分钟。正如你所看到的,时间是完全错误的!以下是我当前使用的代码: define('CONFIGURATION_HOURSPERDAY', '24'); define('CONFIGURATION_HOURS', intval((string)$stats->result->logonMinutes / 60)); define('ACTIVITY_
6783
是5天113小时3分钟。正如你所看到的,时间是完全错误的!以下是我当前使用的代码:
define('CONFIGURATION_HOURSPERDAY', '24');
define('CONFIGURATION_HOURS', intval((string)$stats->result->logonMinutes / 60));
define('ACTIVITY_DAYS', round(CONFIGURATION_HOURS / CONFIGURATION_HOURSPERDAY));
define('ACTIVITY_HOUR', intval((string)$stats->result->logonMinutes / 60));
define('ACTIVITY_MINUTES', ((string)$stats->result->logonMinutes % 60));
if(ACTIVITY_DAYS > 0) {
echo ACTIVITY_DAYS.' '.(ACTIVITY_DAYS == 1 ? 'day' : 'days');
}
echo ', '.ACTIVITY_HOUR.' '.(ACTIVITY_HOUR == 1 ? 'hour' : 'hours');
echo ', and '.ACTIVITY_MINUTES.' '.(ACTIVITY_MINUTES == 1 ? 'minute' : 'minutes');
$stats->result->logonMinutes
包含我在EVE online中在线的总分钟数,即6783分钟
我应该怎么做才能显示正确的小时数
提前谢谢。你忘了把时间和分钟分开
define('ACTIVITY_HOUR', intval((string)$stats->result->logonMinutes / 60) % 24);
而且。。。使用string
来分割某些内容没有多大意义。非常感谢!:)它就像一个符咒。我会尽可能接受你的回答。关于(字符串)
,您是对的。我已从源代码中删除它们:)
$start = 6783;
$days = $start / 1440;
$start = $start % 1440;
$hours = $start / 60;
$start = $start % 60;
$minutes = $start;