Мне нужно получить хорошо отформатированную временную метку (слегка измененный ISO 8601) с точностью до миллисекунды.
И примерная дата будет выглядеть так: 2011-09-28 13:11:15.237-08:00
Форматирование также должно иметь возможность перезаписываться.
Я играл с boost::posix_time::microsec_clock::local_time()
и boost::posix_time::time_facet
, который отлично работает за исключением случаев, когда речь идет о временных метках.
Поскольку время posix не содержит информации о часовом поясе, это просто невозможно (я предполагаю)
Итак, есть ли что-нибудь еще, что я мог бы использовать с точностью до миллисекунды, которая содержит информацию о часовом поясе, или я могу заставить time_facet
работать с часовыми поясами?
Может быть, мне всегда следует использовать UTC?
Спасибо