Каков стандартный способ получить дату и время в формате ISO8601 в Windows с использованием C++? В частности, я хотел бы, чтобы он был отформатирован как:
2017-02-22T10:00:00.123-05:00
2017-02-22T10:00:00.123 >>> -05:00 <<< # how to print the offset?
Я пытался объединить вывод GetLocalTime
и GetTimeZoneInformation
, но это выглядит эзотерически. На SO есть похожие вопросы, однако я не нашел ни одного, который бы печатал смещение UTC в нужном формате. Есть ли лучший подход?
Qt
, который я не использую. Может быть, мне просто не хватает спецификатора формата - в большинстве ответов используетсяZ
для обозначения использования времени UTC. Однако мне нужно местное время и смещение от UTC. - person oleksii   schedule 22.02.2017