Описание: Класс для работы с датой и временем по Интернет-стандарту. Класс предназначен для работы с Windows и работает с его API. Временные зоны берутся из реестра Windows. Вы можете найти их всех по этому пути:
Код:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
. Все функции задокументированы в коде, вы можете разобраться сами, посмотрев файл
Код:
src/date_time.h
. Метод
Код:
date_time::current
использует время UTC без часового пояса. Вы можете установить пояс самостоятельно, используя
Код:
date_time::set_timezone
. Вы так же можете инициализировать класс с помощью timestamp.
Демонстрация:
Очень краткий пример всего функционала: парсинг и форматирование по стандарту ISO_8601, а также указание начального часового пояса.
C++:
[CODE]
std
::
cout
Вы можете добавить/отнять секунды/минуты/часы/дни через std::chrono:
C++:
[CODE]
using
namespace
std
::
chrono_literals
;
std
::
cout