【发布时间】:2017-02-01 12:23:06
【问题描述】:
我无法理解 google Quests API (Games.Quests) 如何决定在不同时区以及何时打开哪个任务。
https://developers.google.com/games/services/common/concepts/quests#quest_basics
在上面的链接中它说
时间表 指定玩家何时可以接受和参与任务。当您输入日期和时间值时,Google Play 游戏服务会使用您的本地时区,但会将值存储为 UTC。玩家将在 Google Play 游戏应用程序和默认任务列表 UI 中看到这些值显示在他们当地的时区中。您还可以将任务设置为每周或每月的重复事件。
但无法理解日程安排的工作原理。 例如:如果作为开发人员,我根据印度(+5:30 UTC)设置时间,并设置任务将在上午 12:00 结束。那么墨西哥的任务什么时候结束(-6:00 UTC)?
注意:即使在更改设备的时间或时区时,Google Play 游戏应用程序(如上所述)中的任务列表(带有时间和状态)仍然保持不变。
【问题讨论】:
-
这是处理时区的基本方法——这里没有什么复杂的。 UTC+05:30 的 12:00 AM 等于 UTC-06:00 的 00:30。
-
我不明白你在问什么。你认为你必须做任何事情来使这个工作与时区一起工作吗?你没有。 Google 会为您完成所有繁重的工作。
-
嗨@XaverKapeller 感谢您的评论。我只是想知道谷歌如何确定哪个玩家打开了哪个任务以及何时打开?而且,基本上我希望当我说任务将在上午 12:00 结束时。然后它应该在任何地方的上午 12:00 结束,无论他们的时区如何。
标签: android datetime google-play-games