如何在PHP中将95900转换为09:59:00格式

时间:2015-10-03 07:06:15

标签: php

当我使用sum()添加两次(06:34:00和03:25:00)时,我的sql查询返回结果为95900,现在我希望我的PHP代码将结果95900转换为09:59: 00格式。任何人都可以帮助我吗?我是PHP的新手。谢谢

3 个答案:

答案 0 :(得分:1)

我使用以下sql函数得到了所需的答案:

SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(timeSpent)))AS timeSum
来自YourTableName

答案 1 :(得分:0)

你还没有提到你的代码,建议你用sql做这个东西,如果你对php很苛刻,请按照以下步骤操作 -

$input=95900;
$d=strlen($input)==5?'0'.$input:$input;
$arr=str_split($d, 2);
$output=implode($arr,":");
echo $output;

<强>输出

09:59:00

答案 2 :(得分:0)

简单地使用addtime有什么问题?

select ADDTIME('06:34:00','03:25:00');
returns --> 09:59:00