Как отформатировать DateTime с помощью Boost?

0

Я уже нашел несколько вопросов о переполнении стека, используя различные строковые потоки и некоторые странные методы, которые на самом деле не документированы должным образом. (По-видимому, не существует стандартного способа сделать это?)

Нет ли простого (5 строк или меньше) способа форматирования boost::chrono::system_time::now() в пользовательскую строку даты/времени std :: string?

Теги:
string
boost

1 ответ

0

Да, вы можете использовать ctime для преобразования точки времени в нотацию календаря.

std::time_t t = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
std::string ts = std::ctime(&t);

Вернется Sun Oct 06 13:55:05 2013

  • 0
    Но как отформатировать это время? Например, если бы я хотел, чтобы это было что-то вроде «ГГГГ-ММ-ДД ЧЧ-ММ-СС»?
  • 0
    Используйте его с улучшенной библиотекой формата даты и времени, см. Здесь: stackoverflow.com/questions/5018188/…

Ещё вопросы

Сообщество Overcoder
Наверх
Меню