这些天我要离开一场噩梦。它是 android 中的 DateTimes 和 Web 服务
我有一个位于 -5:00 UTC 时区的 WCF 网络服务,我开发了一个适用于多个时区的应用
我如何处理我的用户日期时间,以便它在每个人身上看起来都是正确的+应用程序中有特定日期时间的搜索功能
在数据库中存储日期时间的最佳方式是什么,以便我可以处理这个问题
*注意:json 中的 wcf 日期时间格式为“日期 (1420088400000-0500)”
我数据库中的日期时间是 2015-1-1 03:00:00
上面没有“-0500”的格式给我一个 2015-1-1 08:00:00
提前致谢
最佳答案
将整个应用程序的 DateTime
保持为 -5:00 UTC。
但在使用本地时间的偏移量后向用户显示DateTime
。
例如。
我早上 9 点从印度
给日本
的 friend 发了一条消息(日本
领先于印度
3 小时 30 分钟)所以该应用程序将添加本地时间的偏移量,日本
的人将在下午 12:30 收到文本,因此它与他们的时区,尽管他们遵循格林威治标准时间,这在他们之间是相互的。
将时间戳保存在您的数据库中,并在将其显示给用户之前使用本地时间偏移...
关于java - WCF 日期时间和 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34774059/