PHP将文本时间转换为时间格式

时间:2017-04-19 17:07:47

标签: php sql date

可以在1h22m14s或22m55s中转换快速时间 格式01:22:14,00:22:55以简单的方式使用php?

1 个答案:

答案 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');

如果你的某个部分偶尔掉落(例如你的例子中的小时数),你需要使用该格式才能让它发挥作用。