Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在启动一个项目,为我工作的公司更新 SOAP 接口的 XML 模式。查看w3c的 XML 模式,我注意到持续时间有一个特定的数据类型。我们目前使用“HH:MM:SS”来指定持续时间,而不是“P5Y2M10D”
我上面的高级开发人员说他希望在整个系统中保持一切一致,我也同意这一点,但我的一小部分人希望维护一个符合 w3c 的系统。因此,考虑到这一点,PHP 中是否有任何函数可以将 xml 持续时间数据类型解析为 mysql 兼容格式?
我认为没有任何内置函数可以解析该格式,但您可以使用 preg_split() 解析它
$dur = preg_split('/[a-z]/i', $dur_in_xml_format); $dur = array_slice($dur, 1, count($dur) - 2);
进入数组后,您可以非常轻松地以任何您想要的方式对其进行格式化。