时间字符串到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
。没问题,祝你以后编写脚本好运:)