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

Class date

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 date

boost::gregorian::date — A date type based on gregorian_calendar.

Synopsis

// In header: <boost/date_time/gregorian/greg_date.hpp>

class date :
  public date_time::date< date, gregorian_calendar, date_duration >
{
public:
  // types
  typedef gregorian_calendar::year_type        year_type;       
  typedef gregorian_calendar::month_type       month_type;      
  typedef gregorian_calendar::day_type         day_type;        
  typedef gregorian_calendar::day_of_year_type day_of_year_type;
  typedef gregorian_calendar::ymd_type         ymd_type;        
  typedef gregorian_calendar::date_rep_type    date_rep_type;   
  typedef gregorian_calendar::date_int_type    date_int_type;   
  typedef date_duration                        duration_type;   
  // construct/copy/destruct
  date();
  date(year_type, month_type, day_type);
  explicit date(const ymd_type &);
  explicit date(const date_int_type &);
  explicit date(date_rep_type);
  explicit date(special_values);
  // public member functions
  date_int_type julian_day() const;
  day_of_year_type day_of_year() const;
  date_int_type modjulian_day() const;
  int week_number() const;
  date_int_type day_number() const;
  date end_of_month() const;
};

Description

Этот класс является основным интерфейсом для программирования с греогорианскими датами. Это легкий тип, который можно свободно передавать по стоимости. Поддерживаются все операторы сравнения.

date public construct/copy/destruct

  1. <
    date();
    >Конструктор по умолчанию конструирует с не_a_date_time.
  2. <
    date(year_typey,month_typem,day_typed);
    >Главный конструктор с годом, месяцем, днем.
  3. <
    explicitdate(constymd_type&ymd);
    >Конструктор из структуры типа ymd.
  4. <
    explicitdate(constdate_int_type&rhs);
    >Требуется конструктор.
  5. <
    explicitdate(date_rep_typerhs);
    >Требуется конструктор.
  6. <
    explicitdate(special_valuessv);
    >Конструктор бесконечностей, а не даты, максимума и минуты.

date public member functions

  1. <
    date_int_typejulian_day()const;
    >Возвратить номер юлианского дня на дату.
  2. <
    day_of_year_typeday_of_year()const;
    >Возвращение дня года 1,365 или 1,366 (для високосного года)
  3. <
    date_int_typemodjulian_day()const;
    >Возврат измененного номера дня Юлиана на дату.
  4. <
    intweek_number()const;
    >Возврат изо 8601 недели номер 1..53.
  5. <
    date_int_typeday_number()const;
    >Возвратить номер дня из календаря.
  6. <
    dateend_of_month()const;
    >Возвращение последнего дня текущего месяца.

PrevUpHomeNext

Статья Class date раздела 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 07:29:14/0.0050618648529053/1