4

我正在使用 PHP 脚本处理 excel 文档,但无法确定 PT00H00M00S 是什么数据类型/格式,随后我找不到不使用正则表达式的方法。我想将其转换为更标准的时间格式(00:00:00),我无法在谷歌上研究这个,因为我不知道“PT...S”实际上被称为日期类型/格式。

请帮我。

4

2 回答 2

6

它是ISO 8601 持续时间

请参阅此简要概述:http ://en.wikipedia.org/wiki/ISO_8601#Durations

许多语言都有可用的工具来处理它们,包括DateInterval.

于 2012-12-09T23:51:38.813 回答
1

这是一个时间间隔,这里的P意思是周期。您可以使用 PHPDateInterval()来解析字符串。

例如(取自 PHP 文档的示例):

$interval = new DateInterval('P2Y4DT6H8M');
echo $interval->format('%d days');
于 2012-12-09T23:52:39.643 回答