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

时间字符串到PHP中的总分钟整数,php,Php,简单的问题,但在别处找不到: 如何将时间字符串(例如“09:30”)转换为包含该时间总分钟数的整数?(对于“09:30”的解决方案是570) 我尝试了很多东西,包括substr、mktime和strottime,但都没能让它工作。尝试分解时间字符串(类似于:分解(“:”,“09:30”))。您也可以使用str\u replace。然后只需将09与60相乘,然后将30相加即可 $time = explode(":","09:30"); $minutes = intval($time[0])*60

简单的问题,但在别处找不到:

如何将时间字符串(例如
“09:30”
)转换为包含该时间总分钟数的整数?(对于
“09:30”
的解决方案是
570


我尝试了很多东西,包括
substr
mktime
strottime
,但都没能让它工作。

尝试分解时间字符串(类似于:
分解(“:”,“09:30”)
)。您也可以使用
str\u replace
。然后只需将
09
与60相乘,然后将
30
相加即可

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

希望有帮助

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

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

谢谢,但这正是我所做的,我认为我的错误在于没有使用
intval
。没问题,祝你以后编写脚本好运:)