从Mysql、PHP日期算起的平均天数
可能重复:从Mysql、PHP日期算起的平均天数,php,mysql,date,average,Php,Mysql,Date,Average,可能重复: 我有一个MySql查询: SELECT DATEDIFF(MAX(hit_date), MIN(hit_date)) / (COUNT(hit_date) - 1) AS hitavg FROM my_table 这将返回一个值(hit_date列中记录的行之间的平均天数,该列采用时间戳格式,因此YY:MM:DD HH:MM:SS) 假设此值为385.500(从查询返回),如何在PHP中将此数字格式化为385天,“n”小时(其中“n”是十进制值,在本例中为500) 提前感谢大家
我有一个MySql查询:
SELECT DATEDIFF(MAX(hit_date), MIN(hit_date)) / (COUNT(hit_date) - 1) AS hitavg FROM my_table
这将返回一个值(hit_date列中记录的行之间的平均天数,该列采用时间戳格式,因此YY:MM:DD HH:MM:SS)
假设此值为385.500(从查询返回),如何在PHP中将此数字格式化为385天,“n”小时(其中“n”是十进制值,在本例中为500)
提前感谢大家 如果你只想要几天和几小时,那么:
$value = 385.500;
$days = (int) $value;
$hours = 24 * ($value - $days);
echo "$days Days, $hours Hours";
你只是想要几天和几小时,还是想要几天、几小时、几分钟、几秒钟?@crush只是几天和几小时。对不起,我正在学习PHP。谢谢!简直太棒了!我将
floor()
替换为(int)
,因为转换为int比调用floor()
快2倍,并获得相同的结果。是的,我明白了。再次感谢你!