我试图了解如何获取两个 mysql varchar 字符串之间的差异,它们的格式为 mm:ss,其中 m 代表分钟,s 代表秒。举个例子。
$a = 13:20;
$b = 13:00;
我要使用什么函数才能做到这一点
$a - $b = 00:20 ?
$a = strtotime('13:20');
$b = strtotime('13:00');
echo "The time difference between 13:20 and 13:00 is : " . ($a - $b);
Gives me
The time difference between 13:20 and 13:00 is : 1200
Kindly take note of my original format. mm:ss
最佳答案
使用strtotime()
试试这个...
$time1 = explode(':', '13:20');
$time2 = explode(':', '13:00');
$a = 00 . ':' . $time1[0] . ':' . $time1[1];
$b = 00 . ':' . $time2[0] . ':' . $time2[1];
echo "The time difference between 13:20 and 13:00 is : " . (strtotime($a) - strtotime($b));
关于PHP将mysql查询字符串转换为mm :ss time format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31226128/