gpt4 book ai didi

php - 获取 ISO 8601 与 seconds.decimal-fraction-of-second date 在 php 中?

转载 作者:可可西里 更新时间:2023-10-31 23:05:47 29 4
gpt4 key购买 nike

我附和这个:

  php> echo date("Y-m-d\TH:i:s");
2011-05-27T11:21:23

如何使用日期函数来获取这种日期格式:

2011-01-12T14:41:35.7042252+01:00(例如)

35.7042252 => seconds.decimal-fraction-of-second

我试过:

php> function getTimestamp()
... {
... return date("Y-m-d\TH:i:s") . substr((string)microtime(), 1, 8);
... }

php> echo getTimestamp();
2011-05-27T15:34:35.6688370 // missing +01:00 how can I do?

最佳答案

date('Y-m-d\TH:i:s.uP')

u 表示微秒是在 PHP 5.2.2 中添加的。对于早期或(仍然)损坏的版本(见评论):

date('Y-m-d\TH:i:s') . substr(microtime(), 1, 8) . date('P')

或者,为了避免两次调用 date:

date(sprintf('Y-m-d\TH:i:s%sP', substr(microtime(), 1, 8)))

关于php - 获取 ISO 8601 与 seconds.decimal-fraction-of-second date 在 php 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6150280/

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