【问题标题】:convert microsoft.graph.customTimeZone into TimeZoneInfo将 microsoft.graph.customTimeZone 转换为 TimeZoneInfo
【发布时间】:2021-11-22 20:06:24
【问题描述】:

Microsoft Graph API 调用正在返回 microsoft.graph.customTimeZone。 我需要将其转换为 TimezeoneInfo。

我搜索了一段时间,但没有找到如何进行转换。 你能分享一个可以自动执行此操作的函数或 API 吗?

“工作时间”: {"daysOfWeek":["monday","tuesday","wednesday","thursday","friday"],

"startTime":"08:00:00.0000000",

"endTime":"17:00:00.0000000",

"timeZone":{"@odata.type":"#microsoft.graph.customTimeZone",

“偏差”:360,

"name":"自定义时区",

"standardOffset":{"time":"02:00:00.0000000",

"dayOccurrence":1,

"dayOfWeek":"星期日",

"月":11,

“年”:0},

"daylightOffset":{"daylightBias":-60,

"时间":"02:00:00.0000000",

"dayOccurrence":2,

"dayOfWeek":"星期日",

"月":3,

"年":0}}}}]}

【问题讨论】:

    标签: c# microsoft-graph-api


    【解决方案1】:

    在您的情况下,类型是microsoft.graph.customTimeZone。所以你必须通过下面的方法来转换类型。

    在执行转换时,ConvertTime(DateTimeOffset, TimeZoneInfo) 方法会应用在destinationTimeZone 时区有效的任何调整规则。

    以下代码示例将帮助您转换时区。

    public static DateTimeOffset ConvertTime (DateTimeOffset dateTimeOffset, TimeZoneInfo destinationTimeZone);
    

    【讨论】:

    • 您的代码不包含任何实现
    • 我不想转换日期,我想读取 microsoft.graph.customTimeZone 并从中获取 TimeZoneInfo。
    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 2019-08-22
    • 2015-09-29
    • 2019-07-12
    • 2015-07-10
    • 2015-10-15
    相关资源
    最近更新 更多