标签: datetime timezone timestamp client-server
我正在构建一个使用中央服务器的iPhone聊天应用程序。 处理不同客户时区的最佳做法是什么?
我的意思是当client1向client2发送消息时,服务器根据服务器时区将消息保存在他的数据库中,时间戳可能与client1时区和client2时区不同。 那么我如何管理这个,所以当client2收到消息时,他会知道如何将它转换为它的时区,或者服务器可能会进行转换?
答案 0 :(得分:1)
首先,您需要将时间存储为UTC。然后在显示时,您需要检测时区,它将添加/减去。