gpt4 book ai didi

google-classroom - 如何为谷歌类类(class)设置正确的时区

转载 作者:行者123 更新时间:2023-12-05 07:28:00 26 4
gpt4 key购买 nike

通过类 API 创建新类(class)作业时,可以添加“到期”日期和时间 ( Classroom API TimeOfDay reference ) 并且说明中说“日期和时区要么不重要,要么在其他地方指定。”。

在类里面,我期望发送的数字是显示的数字(老师通常知道“上午 11 点”对类意味着什么)。

然而,实际发生的是与API通信的服务器所在的时区用于解释时间。 IE。如果老师与后端服务器相距两个时区,则时间将超过两个小时。

文档是不是错了?还是有某种我找不到的“在别处指定”的方法?

最佳答案

这个问题有点老了,但我只是遇到了一些相同的问题,所以在这里回复以防其他人需要帮助...

目前还不完全清楚您是如何根据原始问题格式化您的创建请求的。 TimeOfDay 对象用于设置 dueTime,如文档中所述,CourseWork 创建请求的所有日期和时间都应转换为 UTC:https://developers.google.com/classroom/reference/rest/v1/courses.courseWork

即您需要根据您的应用程序/用户需求将任何转换为​​ UTC,Google 类 UI 会自动将此日期/时间转换为用户的本地/日期时间。目前没有其他方法可以使用此 API 执行此操作

根据您的应用程序/UI 的设置方式,正确实现此操作可能会变得棘手,并且由于夏令时等变化而变得更加复杂。例如,如果您使用的是 JavaScript,则 JS 日期在内部使用 UTC,用户的浏览器会跟踪该用户的当前时间,并且目前没有针对任何其他时区的其他内置功能。请参阅下面关于此(以及各种解决方法)的一些非常好的解释:

我希望这至少对您有所帮助。如果没有更多信息,很难具体回答您关于“发生了什么”的问题 :)

关于google-classroom - 如何为谷歌类类(class)设置正确的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53629171/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com