在PHP后端和iOS之间共享日期的最佳方法是什么?

时间:2013-11-08 13:41:42

标签: php ios date

在PHP后端和iOS之间共享日期的最佳方法是什么?

使用纪元时间戳是否安全?或者会根据时区而有所不同?

5 个答案:

答案 0 :(得分:1)

您可以使用unix时间戳,但让服务器将其作为UTC时间,并让应用程序将其读作UTC时间戳。然后,您可以在应用程序上本地执行时区以显示正确的时间。

答案 1 :(得分:0)

只有日期,如果您找到SOAP或RabittMQ等解决方案,您可以在多个平台上的应用程序之间共享任何类型的数据。

答案 2 :(得分:0)

为什么不使用创建的协议来同步时间(NTP)?

http://sv.wikipedia.org/wiki/Network_Time_Protocol

请参阅:Network Time Protocol for iPhone 对于ios lib

答案 3 :(得分:0)

要传输“日期”或“时间戳”,您可以查看RFC 3339,其中描述了表示互联网上“时间戳”的首选格式。

答案 4 :(得分:0)

如果您询问日期格式,可能需要使用RFC 3339 / ISO 8601日期格式,今天上午8:51:23.632在纽约,表示为{{1 (其中时间已转换为“zulu”(GMT))。

2013-13-08T15:51:23.632Z

如果您正在谈论日期时间戳的内容,请始终警惕在服务器代码中使用设备时间戳。如果这是一个真正的事务处理系统,您需要确保您拥有时间戳的“所有者”。例如,在向服务器发布更新时,我可能会保留用户的时间戳以供参考,但我会使用服务器自己生成的时间戳在内部数据库中,使用服务器自己的时钟,而不是依赖于服务器提供的时间戳。客户端。