gpt4 book ai didi

php - 转换 H :i to ISO 8601 duration standard

转载 作者:可可西里 更新时间:2023-10-31 22:12:10 24 4
gpt4 key购买 nike

食谱的持续时间以如下字符串形式存储在我的数据库中:“01:50”我试图将其转换为 ISO 8601 持续时间标准,但没有成功。

这是我用来调用该字段并将其解析为页面的内容:

$totalTime = ($extraField->value);
$itempr = "itemprop=\"totalTime\" content=\"$totalTime\"";

像这样,在谷歌结构化数据测试工具中显示为“00:50”,谷歌不接受。据我了解,它应该是这样的:PT1H50M

有人知道如何将其转换为 ISO 8601 格式吗?请记住,我并不热衷于使用 PHP 进行开发,因此请尽可能多地进行解释。谢谢!

最佳答案

就像您已经在评论中写的那样:

echo (new DateTime('01:50'))->format('\P\TG\Hi\M');

或者您可以使用 TIME_FORMAT 在数据库中转换它功能:

SELECT TIME_FORMAT('01:50', 'PT%kH%iM');

关于php - 转换 H :i to ISO 8601 duration standard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19081664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com