Текущий статус API служебных коммуникаций возвращает неверную дату - PullRequest
0 голосов
/ 27 ноября 2018

Когда вы запрашиваете текущий статус с помощью API служебных коммуникаций (например, https://manage.office.com/api/v1.0/{tenant-guid}/ServiceComms/CurrentStatus), возвращаемое StatusTime (которое должно быть текущей датой / временем) всегда истекает через 24 часа.

Этотекущий статус (для EXO), возвращенный моему арендатору этим утром:

{
            "FeatureStatus": [
                {
                    "FeatureDisplayName": "Sign-in",
                    "FeatureName": "Signin",
                    "FeatureServiceStatus": "ServiceOperational",
                    "FeatureServiceStatusDisplayName": "Normal service"
                },
                {
                    "FeatureDisplayName": "E-Mail and calendar access",
                    "FeatureName": "Access",
                    "FeatureServiceStatus": "ServiceDegradation",
                    "FeatureServiceStatusDisplayName": "Service degradation"
                },
                {
                    "FeatureDisplayName": "E-Mail timely delivery",
                    "FeatureName": "Delivery",
                    "FeatureServiceStatus": "ServiceOperational",
                    "FeatureServiceStatusDisplayName": "Normal service"
                },
                {
                    "FeatureDisplayName": "Management and Provisioning",
                    "FeatureName": "Provisioning",
                    "FeatureServiceStatus": "ServiceOperational",
                    "FeatureServiceStatusDisplayName": "Normal service"
                },
                {
                    "FeatureDisplayName": "Voice mail",
                    "FeatureName": "UnifiedMessaging",
                    "FeatureServiceStatus": "ServiceOperational",
                    "FeatureServiceStatusDisplayName": "Normal service"
                }
            ],
            "Id": "Exchange",
            "IncidentIds": [
                "EX151178"
            ],
            "Status": "ServiceDegradation",
            "StatusDisplayName": "Service degradation",
            "StatusTime": "2018-11-26T09:58:07.9107187Z",
            "Workload": "Exchange",
            "WorkloadDisplayName": "Exchange Online"
        }

Как видно, показанное StatusTime имеет вид "2018-11-26T09: 58: 07.9107187Z".Однако сегодня я сделал запрос, и правильный StatusTime должен быть «2018-11-27T09: 58: 07.9107187Z».

Время всегда верно, дата всегда 24 часа.

1 Ответ

0 голосов
/ 28 ноября 2018

Это Statustime является DateTimeOffset.DateTimeOffset представляет момент времени, обычно выражаемый в виде даты и времени дня, относительно всемирного координированного времени (UTC).

Хотя значение DateTimeOffset включает смещение, оно не полностью учитывает часовой поясструктура данных.Хотя смещение от UTC является одной из характеристик часового пояса, оно не однозначно идентифицирует часовой пояс.

В этом сообщении также возникает та же проблема, что и у вас, поэтому я думаю, что на этот разэто нормальное время, и нет никаких отклонений.

Пожалуйста, обратитесь к следующим ссылкам:

Справочник по API служебных коммуникаций Office 365 (предварительный просмотр)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...