可以在1h22m14s或22m55s中转换快速时间 格式01:22:14,00:22:55以简单的方式使用php?
答案 0 :(得分:3)
是的,创建一个格式字符串,使用DateTime
类使用方法createFromFormat
从格式中解析。这真是一个神奇的课程!
PHP.net上有很好的文档:http://php.net/manual/en/datetime.createfromformat.php
他们甚至有一个接近您的具体问题的示例,您只需稍微调整一下:
$mytime = '23h15m03s';
echo DateTime::createFromFormat('H\hi\ms\s',$mytime)->format('H:i:s');
如果你的某个部分偶尔掉落(例如你的例子中的小时数),你需要使用该格式才能让它发挥作用。