我需要获得yyyy-MM-ddTHH:mm:ss.fffZ
的日期时间格式,以用于创建与.NET服务器通信的哈希。我怎样才能在PHP中获得该格式?我不知道“fffZ”甚至是试图自己解决这个问题并且无法在网上找到它。非常感谢帮助。
谢谢, 詹姆斯
答案 0 :(得分:7)
使用PHP,您可以通过这种方式获得它:
date('Y-m-dTH:i:s.uZ') //for the current time
您可以找到每个字符at the documentation。虽然我不确定Z
在两种语言中的含义是否相同。
答案 1 :(得分:4)
答案 2 :(得分:2)
请参阅Custom Date and Time Format Strings
fff日期和时间值中的毫秒数.Specifier。
和
“z”小时偏离UTC,没有前导零。
要在PHP中获取相应的格式,请参阅date
。
答案 3 :(得分:2)
根据MSDN,fff是毫秒:
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
Z将成为时区。您可以通过http://php.net/manual/en/datetime.gettimezone.php来处理PHP中的问题。
剩下的应该是非常直接的。
编辑:实际上,忘记了.NET中的Z将偏离UTC。似乎你可以从UTC Offset in PHP类似的东西中获得它。