【问题标题】:WCF DateTimes and AndroidWCF 日期时间和 Android
【发布时间】:2016-01-13 18:13:23
【问题描述】:

这些天我要离开一个噩梦。它是 android 和 Web 服务中的 DateTimes

我有一个位于 -5:00 UTC 时区的 WCF 网络服务,我开发了一个适用于多个时区的应用程序

我如何处理我的用户日期时间,以便每个人都正确显示 + 应用程序中有特定日期时间的搜索功能

在数据库中存储日期时间以便我可以处理这个问题的最佳方法是什么

*注意:来自 json 的 wcf 日期时间格式为“日期 (1420088400000-0500)”

我的数据库中的日期时间是 2015-1-1 03:00:00

上面没有“-0500”的格式给我一个 2015-1-1 08:00:00

提前致谢

【问题讨论】:

标签: java android wcf datetime webservices-client


【解决方案1】:

在应用程序的整个位置保持 DateTime 与 -5:00 UTC 相同。

但使用本地时间的偏移量后显示用户DateTime

例如。

我早上 9 点从IndiaJapan 的朋友发送一条消息(Japan 领先India 3 小时 30 分钟),因此该应用程序将添加当地时间和该人的偏移量Japan 将在下午 12:30 收到文本,因此这与他们的时区有关,尽管他们遵循的是相互之间的 GMT。

将时间戳保存在您的数据库中,并在将其显示给用户之前使用本地时间偏移...

【讨论】:

  • 所以我发送一个 utc 时间,然后它将作为 utc 存储在数据库中,当我从 WC 收到它时,我会用 -5:00 tz 得到它,但我会将它转换为一个UTC然后我将我的tz添加到它(用户的tz)。我试试看
  • @AhmedNTS,不客气,我很高兴能帮上忙 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-02
  • 2017-12-09
  • 1970-01-01
  • 2011-06-06
相关资源
最近更新 更多