我需要获得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偏移的东西中得到它。