如何获得";yyyy-MM-ddTHH:MM:ss.fffZ";在php中


How do I get the format of "yyyy-MM-ddTHH:mm:ss.fffZ" in php?

我需要获得yyyy-MM-ddTHH:mm:ss.fffZ的日期时间格式,以便在创建与.NET服务器对话的哈希时使用。如何在PHP中获得该格式?我甚至不知道"fffZ"是什么,试图自己弄清楚这一点,但在网上找不到。我们非常感谢您的帮助。

谢谢,James

使用PHP可以通过以下方式获得:

date('Y-m-dTH:i:s.uZ')  //for the current time

您可以在文档中找到每个字符。尽管我不确定Z在两种语言中的含义是否相同。

.fffZ表示毫秒和时区。

.fff指定毫秒的小数点后3位。

Z是时区(+00000 UTC e.t.c(。

你可能会发现这个页面很有用:链接

请参阅自定义日期和时间格式字符串

fff日期和时间值中的毫秒。指定人。

"z"从UTC偏移的小时数,不带前导零。

要在PHP中获得相应的格式,请参阅date

根据MSDN,fff是毫秒:

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

Z将成为时区。您可以通过以下方式在PHP中处理获取http://php.net/manual/en/datetime.gettimezone.php.

剩下的应该很直接。

编辑:实际上,忘记了.NET中的Z将从UTC偏移。看起来你可以从PHP中类似于UTC偏移的东西中得到它。