我正在使用PHP脚本处理excel文档,无法确定PT00H00M00S是什么数据类型/格式,随后我找不到使用正则表达式的方法。我想将其转换为更标准的时间格式(00:00:00),我无法在谷歌上研究这个,因为我不知道“PT ... S”实际上被称为日期类型/格式。
请帮帮我。
答案 0 :(得分:6)
ISO 8601持续时间。
请参阅此简要概述:http://en.wikipedia.org/wiki/ISO_8601#Durations
许多语言都有可用的工具,包括DateInterval
形式的PHP。
答案 1 :(得分:1)
这是一个时间间隔,P
表示句点。您可以使用PHP的DateInterval()
来解析字符串。
例如(从PHP文档中获取的示例):
$interval = new DateInterval('P2Y4DT6H8M');
echo $interval->format('%d days');