Подтвердить что ты не робот

Получить местное время с повышением

Я не нашел это в документации: как получить локальное время (лучше форматировать) с boost?

4b9b3361

Ответ 1

Используйте posix_time для создания объекта времени из системных часов.

Например, это выводит текущее системное время как строку формата ISO:

namespace pt = boost::posix_time;
pt::to_iso_string(pt::second_clock::local_time());

Для альтернативных вариантов форматирования см. раздел "Преобразование в строку" ссылочной ссылки и ссылку

Обратите внимание, что месяц добавляется к int, поэтому он будет отображаться как цифры. Фрагмент вывода по умолчанию будет отображать его как аббревиатуру трехбуквенного месяца ( "Мар" за март).

Ответ 3

Я не знаю, поможет ли эта помощь, но у boost docs есть examples дат форматирования.

Кроме того, я думаю, что в этой статье описывает некоторые основы, на которые стоит обратить внимание.