PHP中的时间字符串到总分钟整数

时间:2011-09-15 11:58:41

标签: php

简单的问题,但在其他地方找不到它:

如何改变我的时间串,例如"09:30"整数,包含那段时间内的总分钟数? ("09:30"的解决方案是570

我尝试了很多东西,包括substrmktimestrtottime,但却无法让它发挥作用。

3 个答案:

答案 0 :(得分:7)

$time = explode(":","09:30");
$minutes = intval($time[0])*60 + intval($time[1]);

答案 1 :(得分:0)

尝试爆炸时间字符串(类似于:explode(":","09:30"))。您也可以使用str_replace。然后,只需将09与60相乘,然后将30添加到其中。

希望它有所帮助!

答案 2 :(得分:0)

仅供参考,strtotime也可以工作,它可能是一个更简单的解决方案。

$minutes = strtotime('09:30', 0) / 60;