boost::date_time::first_kday_of_month — Useful generator functor for finding holidays and daylight savings.
Synopsis
// In header: <boost/date_time/date_generators.hpp>
template<typename date_type>classfirst_kday_of_month:publicboost::date_time::year_based_generator<date_type>{public:// typestypedefdate_type::calendar_typecalendar_type;typedefcalendar_type::day_of_week_typeday_of_week_type;typedefcalendar_type::month_typemonth_type;typedefcalendar_type::year_typeyear_type;typedefdate_type::duration_typeduration_type;// construct/copy/destructfirst_kday_of_month(day_of_week_type,month_type);// public member functionsvirtualdate_typeget_date(year_type)const;month_typemonth()const;day_of_week_typeday_of_week()const;virtualstd::stringto_string()const;};
>Укажите первый «воскресенье» в спецификации «апрель».
Параметры:
<dow>
День недели, например: воскресенье, понедельник и т.д.
<m>
Месяц года, например: Ян, Февраль, Мар и т.д.
first_kday_of_month public member functions
<
virtualdate_typeget_date(year_typeyear)const;
>Возвращать конкретную дату, если она указана в конкретном году.
<
month_typemonth()const;
>
<
day_of_week_typeday_of_week()const;
>
<
virtualstd::stringto_string()const;
>возвращает строку, подходящую для использования в строке часового пояса POSIX.
Возвращает строку, отформатированную как «M4.1.0» ==>1-е воскресенье апреля.
Статья Class template first_kday_of_month раздела The Boost C++ Libraries BoostBook Documentation Subset Library Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.