【问题标题】:Dealing with calendar and timezone in android在android中处理日历和时区
【发布时间】:2016-05-09 17:53:48
【问题描述】:

我正在编写一个用户必须进行预订的应用程序。问题是,当我在 android studio calendar.getinstance() 中使用时,我得到了日期,但是如果我在我的 android 设置中更改日期,当我再次运行应用程序时,日历会得到我设置的新日期设置,这是一个大问题。 无论我是否更改手机中的日期,应用程序都必须显示当前日期。 我尝试了时区并且没有工作。我想要的日期是阿根廷的日期。 我的时间也有同样的问题。

有人帮帮我吗?例如,WhatsApp 会检测您是否更改时间。也许我可以做这样的事情,但我不知道怎么做!

我使用日期选择器来选择日期 谢谢!

【问题讨论】:

  • 唯一可用的日期/时间是手机的日期/时间。如果您的代码绝对需要“真实日期/时间”,无论手机上的日期/时间如何,那么您需要从外部时间服务器获取它。

标签: java android calendar


【解决方案1】:

如果您总是需要阿根廷的日期/时间,您可以查看手机配置的女巫时区。您将其计算回 GMT (0),然后将其计算为阿根廷时区。你是这个意思吗?然后,您的应用程序将始终显示阿根廷时间。我不是 Android 开发人员,所以我不能告诉你如何在代码中查看。

如果这不是你的解决方案,那么我认为你需要像 Andreas 所说的那样从外部时间服务器获取时间。

希望这可以帮助您朝着正确的方向前进....

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 1970-01-01
  • 2013-06-08
  • 2012-12-13
  • 1970-01-01
  • 2013-06-01
  • 1970-01-01
相关资源
最近更新 更多