有很多问如何做这另一种方式(从这个格式转换)的问题,但我不能找到任何东西如何在ISO 8601持续时间的输出格式在PHP中。PHP:如何串持续时间转换为ISO 8601持续时间格式? (即“30分钟”到“PT30M”)
所以我有时间字符串人类可读的格式的堆 - 我想将它们转换成上飞ISO 8601格式打印的HTML5微的持续时间。下面是一些字符串进来的示例,以及它们应该如何格式化。
"1 hour 30 minutes" --> PT1H30M
"5 minutes" --> PT5M
"2 hours" --> PT2H
您明白了。
我可以把串入的间隔对象在PHP中:
date_interval_create_from_date_string("1 hour 30 minutes");
,但似乎没有成为一个ISO 8601的输出选项 - 我应该如何处理呢?
谢谢大家。
完美。谢谢。 =) – Chris