как интерпретировать эту метку времени? - PullRequest
3 голосов
/ 22 июля 2011

Допустим, это отметка времени: 2011-07-06T00:00:35.851-07:00

Что это говорит мне? Вот как я пытаюсь это понять:

2011-07-06 - date
00:00:35   - hh:mm:ss
851        - micro seconds??
07:00      - what does that tell me?

Мне нужно преобразовать это в UTC, если это возможно, с помощью C.

Редактировать 0: Спасибо за ответы @RichieHindle и @Marc B. Теперь я понимаю смещение по Гринвичу. Моя проблема сейчас в том, что я не получаю правильное значение из getdate.

Ответы [ 2 ]

5 голосов
/ 22 июля 2011

В сообщении говорится, что сейчас 6 июля 2011 года, 35,851 секунды после полуночи в часовом поясе GMT-7.Чтобы преобразовать в UTC (часовой пояс GMT-0), вам нужно добавить 7 часов (-7 + 7 = 0), сделав его 2011-07-06T07:00:35.851-00:00

4 голосов
/ 22 июля 2011

851 - миллисекунды (тысячные доли секунды), а -07:00 - часовой пояс (UTC минус 7 часов).

...