![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Class template local_date_time_baseBoost , The Boost C++ Libraries BoostBook Documentation Subset , Library Reference
|
| | | Время UTC |
local_date_time_basetime_duration_type td, boost::shared_ptr< tz_type, bool dst_flag;4>
Это конструирует локальное время – информация о прошедшем времени понимается в прошедшем tz. Флаг DST должен быть принят, чтобы указать, находится ли время в экономии дневного света или нет.
Броски: | – time_label_invalid, если пройденное время не существует в данной локации. Несуществующий случай обычно происходит во время сдвига назад от времени экономии дневного света. Когда часы смещены вперед, диапазон раз (от 2 до 3 часов в США) пропускается и, следовательно, является недействительным. dst_not_valid, если флаг DST принят на период, когда DST не активен. |
local_date_time_base(time_duration_type td, boost::shared_ptr< tz_type, DST_CALC_OPTIONS;
Это конструирует локальное время – информация о прошедшем времени понимается в прошедшем tz. Флаг DST рассчитывается по указанному правилу.
local_date_time_base(const local_date_time_base & rhs);Конструктор копий.
explicitlocal_date_time_baseboost::special_values sv,shared_ptr> tz::shared_ptr<;Специальные значения конструктора.
~local_date_time_base();Простой деструктор, освобождает часовой пояс, если последний реферер.
local_date_time_base
public member functionsboost::shared_ptr< tz_type > zone()const;возвращает часовой пояс, связанный с вызовом экземпляра
bool is_dst() const;возвращает ложное значение time_zone NULL и если значение времени является специальным_value
utc_time_type utc_time() const;Возвращает значение времени объекта в виде представления utc.
utc_time_type local_time() const;Возвращает значение времени объекта в виде локального представления.
std::stringto_string() const;Возвращает строку в виде "2003-август-20 05:00:00 EDT".
Возвращает строку в виде "2003-Авг-20 05:00:00 ЭДТ". Если Time_zone NULL, аббревиатура часового пояса будет «UTC». Аббрев часового пояса не будет включен, если вызывающий объект является специальным значением
local_date_time_baselocal_time_in:shared_ptr> new_tz, new_tz, new_tz_type td 0, 0)const;
возвращает local_date_time_base
в заданном часовом поясе с добавлением дополнительного времени_duration.
std::stringzone_name(bool as_offset =false) const;Возвращает название ассоциированного часового пояса или «Скоординированного универсального времени».
Необязательный параметр bool вернет часовой пояс в качестве смещения (т.е. "+07:00" расширенного формата iso). Пустая строка возвращается для классов, которые не используют Time_zone
std::stringzone_abbrev(bool as_offset =false) const;Возвращает аббревиатуру ассоциированного часового пояса или "UTC".
Опциональный параметр bool возвращает часовой пояс в виде смещения (т.е. формат изо «+0700»). Пустая строка возвращается для классов, которые не используют Time_zone
std::stringzone_as_posix_string() const;возвращает строку posix_time_zone для соответствующей временной_zone. Если нет Time_zone, возвращается «UTC+00».
boolоператор==(const local_date_time_base& rhs)const;Оператор сравнения равенства.
Оператор сравнения
bool оператор!=(const local_date_time_base& rhs)const;Неравенство оператор сравнения.
bool оператор(const local_date_time_base & rhs) const;Меньше оператора сравнения.
bool оператор=(const local_date_time_base & rhs) const;Меньше, чем или равно оператору сравнения.
bool оператор>(const local_date_time_base & rhs)const;Больше оператора сравнения.
boolоператор>=(const local_date_time_base& rhs)const;Больше или равно оператору сравнения.
local_date_time_base оператор(const date_duration_type&dd) const;Local_date_time + date_duration.
local_date_time_base оператор=(конст date_duration_type&dd);Local_date_time += date_duration.
local_date_time_base оператор-(const date_duration_type&dd) const;Local_date_time - date_duration.
local_date_time_base оператор-=(const date_duration_type&dd);Local_date_time -= date_duration.
local_date_time_base оператор(const time_duration_type& td) const;Local_date_time + time_duration.
local_date_time_base оператор=(const time_duration_type& td;Local_date_time += time_duration.
local_date_time_base оператор-(const time_duration_type& td) const;Local_date_time - time_duration.
local_date_time_base оператор-=(const time_duration_type& td);Local_date_time -= time_duration.
time_duration_typeоператор-(const local_date_time_base & rhsconst;local_date_time -= local_date_time –> time_duration_type
local_date_time_base
public static functionsstatic time_is_dst_resultcheck_dst(time_duration_type td, boost::shared_ptr< tz_type;;Определяет, находится ли данная метка времени в дневной экономии для данной зоны.
Определяет, находится ли данная метка времени в дневной экономии для данной зоны. Принимает дату и время_длительность, представляющие местное время, вместе с часовым поясом, и возвращает в результате объект времени_is_dst_result.
Статья Class template local_date_time_base раздела The Boost C++ Libraries BoostBook Documentation Subset Library Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Library Reference ::
реклама |