我开发了一个Android应用程序,用户从数据库服务器中检索组织的事件。每个活动都有一个日期和一个小时。
我的问题是:
用户登录并检索今天在纽约计划的活动。 服务器进入日期超过当前日期的数据库事件。问题是,服务器在当天晚些时候比用户晚,因此用户不会看到下午计划的事件。
我该如何解决这个问题?
我可以获得用户和活动的时区,但我该如何管理? 服务器是否将事件的所有日期都放在巴黎时区的数据库中,或者我将数据包放在当地时间。
感谢您的回答。
答案 0 :(得分:3)
我建议您将服务器转换为以UTC格式存储/加载数据,并让客户在后台使用UTC时间。这有助于确保它们都使用相同的时区进行比较。
这通常是推荐的方法,因为UTC是标准,并且永远不会受到夏令时的影响。