无法理解Google Games Quests时区选择

时间:2017-02-01 12:23:06

标签: android datetime google-play-games

我无法理解google Quests API(Games.Quests)如何决定在不同时区以及何时开放哪个任务。

https://developers.google.com/games/services/common/concepts/quests#quest_basics

在上面的链接中说

  

时间表指定玩家何时可以接受和参与任务。输入日期和时间值时,Google Play游戏服务会使用您的本地时区,但会将值存储为UTC。玩家会在Google Play游戏应用和默认的Quest列表用户界面中看到这些值显示在当地时区。您还可以每周或每月将任务设置为重复事件。

但无法理解时间表如何运作。 例如:如果作为开发人员,我根据印度(+5:30 UTC)设定时间,并设定任务将在凌晨12:00结束。那么什么时候任务将在墨西哥结束(UTC时间-6:00)?

注意:Google Play游戏应用中的任务列表(包括时间和状态)(如上所述)即使在更改设备的时间或时区时也保持不变。

1 个答案:

答案 0 :(得分:1)

正如@Xaver所说,Goggle为你做了所有繁重的工作。当您创建对游戏的任务并输入日期和时间值时,Google Play游戏服务会使用您的本地时区,但会将值存储为文档中所述的UTC。 Google Play游戏会在用户的当地时区显示。

例如,您在12:am am in India设置任务结束,然后在墨西哥设置结束12:30 PM结束。

enter image description here

图像由提供 https://www.timeanddate.com/worldclock/converted.html?p1=54&p2=155它可以帮助您更好地了解时区在Google Play游戏任务时区的运作方式。

希望这有帮助。