相关疑难解决方法(0)

在ISO 8601日期,T字符是强制性的吗?

我想知道以下日期是否符合ISO8601标准:

2012-03-02 14:57:05.456+0500
Run Code Online (Sandbox Code Playgroud)

(当然,2012-03-02T14:57:05.456 + 0500是合规的,但没有那么多人类可读!)IOW,日期和时间之间的T是强制性的吗?

standards iso date datetime-format

36
推荐指数
2
解决办法
8412
查看次数

将H:i转换为ISO 8601持续时间标准

配方的持续时间作为字符串存储在我的数据库中:"01:50"我试图将其转换为ISO 8601持续时间标准,但没有成功.

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

$totalTime = ($extraField->value);
$itempr = "itemprop=\"totalTime\" content=\"$totalTime\"";
Run Code Online (Sandbox Code Playgroud)

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

有没有人对如何将其转换为ISO 8601格式有任何想法?请记住,我并不热衷于使用PHP进行开发,因此请尽可能解释.谢谢!

php datetime

4
推荐指数
1
解决办法
1608
查看次数

使用DateTime作为PHP中的一行代码

一个简短而简单的问题,我无法真正找到答案.

在程序PHP中我可以回复一个日期

echo date('Y-m-d'); ?>
Run Code Online (Sandbox Code Playgroud)

在面向对象的PHP中,我必须使用两行

$now = new DateTime();
echo $now->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

有可能在一行中完成吗?

php date

4
推荐指数
2
解决办法
2284
查看次数

如何在PHP中格式化日期而不在冒号中使用冒号?

所以我有这个:

date('c')

它的格式如下:

2010-08-17T08:55:14-07:00

但是我需要一种方法来在偏移量中没有冒号,所以它可能看起来像这样:

2010-08-17T08:55:14-0700

有什么解决方案呢?我希望格式略有不同,而不是获取字符串并替换最后一个冒号(使用reg-ex或其他东西).

php timezone

3
推荐指数
2
解决办法
3037
查看次数

标签 统计

php ×3

date ×2

datetime ×1

datetime-format ×1

iso ×1

standards ×1

timezone ×1