Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法理解谷歌游戏任务时区选择_Android_Datetime_Google Play Games - Fatal编程技术网

Android 无法理解谷歌游戏任务时区选择

Android 无法理解谷歌游戏任务时区选择,android,datetime,google-play-games,Android,Datetime,Google Play Games,我无法理解谷歌任务API(Games.Quests)如何决定在不同的时区和时间打开哪个任务 在上面的链接中,它说 时间表指定玩家何时可以接受和参与任务。当您输入日期和时间值时,Google Play games services将使用您的本地时区,但将值存储为UTC。玩家将在Google Play Games应用程序和默认的任务列表UI中看到这些值出现在他们的本地时区中。您还可以每周或每月将任务设置为重复事件 但无法理解时间表是如何工作的。 例如:如果作为开发人员,我根据印度(+5:30 UT

我无法理解谷歌任务API(Games.Quests)如何决定在不同的时区和时间打开哪个任务

在上面的链接中,它说

时间表指定玩家何时可以接受和参与任务。当您输入日期和时间值时,Google Play games services将使用您的本地时区,但将值存储为UTC。玩家将在Google Play Games应用程序和默认的任务列表UI中看到这些值出现在他们的本地时区中。您还可以每周或每月将任务设置为重复事件

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


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

正如@Xaver所述,Goggle为您完成所有繁重的任务。当您为游戏创建任务并输入日期和时间值时,Google Play games services会使用您的本地时区,但会按照文档中的说明将这些值存储为UTC。GooglePlayGames将在用户的本地时区显示这一点

例如,在印度,您将任务的结束时间设定为上午12:00,然后在墨西哥,任务将在下午12:30结束

图像由 它将帮助你了解更多的时区如何在谷歌玩游戏任务时区工作


希望这能有所帮助。

这是处理时区的基本方法-这里没有什么复杂的事情。UTC+05:30的上午12:00等于UTC-06:00的00:30。我不明白你在问什么。你认为你必须做些什么才能让这个时区起作用吗?你没有。谷歌为你做了所有的重担。嗨@XaverKapeller谢谢你的评论。我只是想知道谷歌是如何决定哪个玩家打开哪个任务以及什么时候打开的?。基本上,当我说任务将在凌晨12:00结束时,我想知道。然后它应该在凌晨12:00结束,无论他们在哪个时区。你好@Mr.Rebot,谢谢你的回答:)。这很有帮助。但我真的很想知道谷歌是如何决定哪个玩家得到哪个任务的。我的意思是,谷歌是否获得了玩家的当前位置,或者谷歌是否使用了玩家所在的国家(他/她在创建个人资料时可能设置了国家),或者其他什么。如果可能的话,我希望当我说任务将在凌晨12点结束时。然后,无论在哪个时区,会议都应在上午12:00结束(例如,墨西哥的上午12:00,而不是下午12:30)。