将日期转换为php中的字符串为zulu UTC格式,而不是重复主题?

时间:2015-07-01 16:03:26

标签: php time utc date-conversion string-to-datetime

您好我之前已发布此问题,但有人将其标记为重复问题。所以我没有得到任何答案。

我正在尝试以#34; 20150701183741.941Z'格式获取当前日期/时间,我不确定这种格式的技术术语是什么。有人告诉我它是UTC / ZULU时间格式。

我尝试使用以下代码生成上述格式。

date_default_timezone_set(" UTC&#34);

echo"格式化当前时间:"。日期(" YmdHis.ue",time());

但它以格式" 20150701144710.000000UTC"返回它,这接近我所需要的,但我无法得到类似于" .941Z" 。

请注意,这不是一个重复的问题。我之前发布了它,但被标记为重复,并且现在已经处于非活动状态。非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

date()的官方文档说date()总是生成000000,因为它接受一个整数参数,而DateTime()支持微秒:

http://php.net/manual/en/function.date.php

但是,这条评论似乎表明DateTime()也不支持微秒:

http://php.net/manual/en/class.datetime.php#108970

所以我猜你对此不太满意:(

答案 1 :(得分:0)

为什么不使用PHP Carbon库以有条理的方式处理日期和时间?它是处理数据和时间的绝佳方式之一。只需看看官方文件 - http://carbon.nesbot.com/docs/