java - WCF 日期时间和 Android

标签 java android wcf datetime webservices-client

这些天我要离开一场噩梦。它是 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/

相关文章:

java - 如何找到服务器可以处理的最大并发连接数?

java - 正则表达式中的两个 "any"组之间是否可以有一个可选组?

javascript - 如何使用 javascript 在 Android Webview 中格式化时间戳

Android - Activity 之间的固定/固定背景?

android - Android RecyclerView 中的模型、 View 和 Controller 是什么?

c# - Autofac WcfIntegration - 通过 net.tcp 通信时无法激活 WCF 客户端服务

c# - 从 IClientMessageInspector 登录时屏蔽敏感信息

java - 如何在X25519中为PrivateKey生成PublicKey?

c# - 连接到 wcf 管道

java - 服务一结束,通知就会消失