简单的问题,但在其他地方找不到它:
如何改变我的时间串,例如"09:30"
整数,包含那段时间内的总分钟数? ("09:30"
的解决方案是570
)
我尝试了很多东西,包括substr
,mktime
和strtottime
,但却无法让它发挥作用。
答案 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;