Class template first_kday_before
boost::date_time::first_kday_before — Calculate something like "First Sunday before Jan 1,2002.
Synopsis
template<typename date_type>
class first_kday_before {
public:
typedef date_type::calendar_type calendar_type;
typedef calendar_type::day_of_week_type day_of_week_type;
typedef date_type::duration_type duration_type;
first_kday_before(day_of_week_type);
date_type get_date(date_type) const;
day_of_week_type day_of_week() const;
};
Description
Генератор дат, который берет дату и находит день после
typedef boost::date_time::first_kday_before<date> firstkdaybefore;
firstkdaybefore fkbf(Monday);
fkbf.get_date(date(2002,Feb,1));
first_kday_before
public
construct/copy/destruct
first_kday_before(day_of_week_type dow;
first_kday_before public member functions
date_type get_date(date_type start_day) const;
Возврат следующего заданного дня.
day_of_week_type day_of_week(>const;