我试图以天、小时、分钟、秒为单位显示正常运行时间。大概是20天4 小时9分钟3秒
这是我的 PHP 代码:
// Get uptime with my SNMP class
$iTicks = $oHardwareMonitoring->fGetSystemUpTime();
// Convert Ticks to seconds
$iSecondes = $iTicks / 100;
// Convert seconds to Days, Hours, Minutes, Seconds
$sSecondes = gmdate('s', $iSecondes);
$sMinutes = ($sSecondes > 60 ? round(($sSecondes / 60), 0) : null);
$sHeures = ($sMinutes > 60 ? round(($sMinutes / 60), 0) : null);
$sJours = ($sHeures > 24 ? round(($sHeures / 24), 0) : null);
// Show the result
echo '<b>'.$sInfosUptime.'</b> : '.
($sJours != null ? $sJours.' '.DAY.' ' : null).
($sHeures != null ? $sHeures.' '.HOUR.' ' : null).
($sMinutes != null ? $sMinutes.' '.MINUTE.' ' : null).
$sSecondes.' '.SECONDE;
当我执行 PHP 时,我得到38 Seconde(s) for 429859 ticks。
如何正确显示正常运行时间?