Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Class template local_adjustor

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Library Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Class template local_adjustor

boost::date_time::local_adjustor — Template that simplifies the creation of local time calculator.

Synopsis

// In header: <boost/date_time/local_time_adjustor.hpp>
template<typename time_type, short utc_offset, typename dst_rule> 
class local_adjustor {
public:
  // types
  typedef time_type::time_duration_type                                                                       time_duration_type;
  typedef time_type::date_type                                                                                date_type;         
  typedef static_local_time_adjustor< time_type, dst_rule, utc_adjustment< time_duration_type, utc_offset > > dst_adjustor;      
  // public static functions
  static time_type utc_to_local(const time_type &);
  static time_type 
  local_to_utc(const time_type &, date_time::dst_flags = date_time::calculate);
};

Description

Используйте этот шаблон для создания часового пояса для конверторов UTC по мере необходимости.

Этот класс также будет работать для других регионов, которые не используют dst и имеют смещение utc.

Параметры шаблонов-time_type – Класс времени для использования -utc_offset & #8211; Количество часов локального времени регулируется от utc -use_dst & #8211; истинно (по умолчанию), если регион использует dst, ложно в противном случае Например:

   //eastern timezone is utc-5
typedef date_time::local_adjustor<ptime, -5, us_dst> us_eastern;
typedef date_time::local_adjustor<ptime, -6, us_dst> us_central;
typedef date_time::local_adjustor<ptime, -7, us_dst> us_mountain;
typedef date_time::local_adjustor<ptime, -8, us_dst> us_pacific;
typedef date_time::local_adjustor<ptime, -7, no_dst> us_arizona;

local_adjustor public static functions

  1. <
    statictime_typeutc_to_local(consttime_type&t);
    >Преобразовать время utc в местное время.
  2. <
    statictime_type
    local_to_utc(consttime_type&t,
                date_time::dst_flagsdst=date_time::calculate);
    >Преобразовать местное время в utc.

PrevUpHomeNext

Статья Class template local_adjustor раздела The Boost C++ Libraries BoostBook Documentation Subset Library Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Library Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 03:36:12/0.0034871101379395/0