2016-12-01 2 views
1

Я могу видеть в отладчике VS, что переменная, которая является boost::gregorian::date, содержит элемент days_, являющийся 2465846.Как преобразовать значение в days_ в boost :: gregorian :: date

Есть ли способ превратить это в dd/mm/yy на бумаге или в Excel?

+0

Возможный дубликат [Как преобразовать boost :: gregorian :: date в формат mm/dd/yyyy и наоборот?] (Http://stackoverflow.com/questions/7162457/how-to-convert-boostgregoriandate- to-mm-dd-yyyy-format-and-vers versa) –

+0

Я хотел знать, что было точным определением этих дней, т. е. через несколько дней после этой даты, поэтому мне не пришлось бы запускать код для преобразования – BlueTrin

+2

Используйте [источник] (https://github.com/boostorg/date_time/blob/develop/include/boost/date_time/gregorian_calendar.ipp#L112), синий;) –

ответ

1

«Точная стоимость этих дней» - это, конечно, деталь реализации.

Если вы хотите визуализаторы отладки, они существуют, например.

  • https://svn.boost.org/trac/boost/wiki/DebuggerVisualizers

    Существующие визуализаторы

    Все визуализаторы доступны в SVN на https://svn.boost.org/svn/boost/sandbox/boost_docs/subprojects/DebuggerVisualizers. В настоящее время мы поддерживаем следующие типы Форсирование:

    • boost::array, ptr_array, ptr_deque, ptr_list, ptr_map, ptr_multimap, ptr_set, ptr_multiset, ptr_vector
    • boost::bimap
    • boost::interprocess::offset_ptr
    • boost::intrusive::list
    • boost::optional
    • boost::multi_index_container
    • boost::multiprecision
    • boost::shared_ptr
    • boost::posix_time::ptime, boost::posix_time::time_duration (два варианта доступны)
    • boost::regex
    • boost::variant

    Там также незаконченный визуализатор для неупорядоченных контейнеров, присоединенных к # 4209. Я не уверен. Неясно, можно ли заставить его работать.

Поскольку ptime агрегирует gregorian::date он будет поддерживать это уже.

Смежные вопросы