如何解决如何从 /me/mailboxSettings/timeZone 返回的 Microsoft Graph API 的时区值中获取 UTC 偏移量?
我正在使用 /me/mailBoxSettings/timeZone
Graph API 来获取用户的时区信息。
为了弄清楚预期的返回结果格式,我遇到了这个文档:
https://docs.microsoft.com/en-us/graph/api/resources/datetimetimezone?view=graph-rest-1.0
因此,MS Graph 支持的时区似乎是 Windows 和 IANA 时区的混合。
但是没有文档提到调用 /me/mailBoxSettings/timeZone
API 时应该使用什么样的时区。
这是否意味着我应该在调用此 API 时同时遇到 IANA 和 Windows 时区?
如果是这种情况,是否有一种快速的方法可以使用此信息从时区获取当前的 UTC 偏移量,当时区可能位于 Windows 或 > 运行时的 IANA 格式?
解决方法
从 get mailbox settings 上的文档来看,图将支持 IANA 和 Windows 时区,具体取决于邮箱配置。有一些关于如何在 IANA 和 Windows 时区之间转换的问题,请参阅 how-to-translate-between-windows-and-iana-time-zones - 然后您可以使用 TimeZoneInfo
来获取 GetUtcOffset
方法。
我希望这会有所帮助,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。