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

Boost.Locale: boost::locale::date_time Class Reference

Boost , ,

Этот класс представляет собой время даты и позволяет выполнять различные операции в соответствии с настройками местоположения.Больше...

#include<boost/locale/date_time.hpp>

Public Member Functions

 date_time ()
 
 date_time (date_time const &other)
 
 date_time (date_time const &other, date_time_period_set const &set)
 
date_time const & operator= (date_time const &other)
 
 date_time (double time)
 
 date_time (double time, calendar const &cal)
 
 date_time (calendar const &cal)
 
 date_time (date_time_period_set const &set)
 
 date_time (date_time_period_set const &set, calendar const &cal)
 
date_time const & operator= (date_time_period_set const &f)
 
void set (period::period_type f, int v)
 
int get (period::period_type f) const
 
int operator/ (period::period_type f) const
 
date_time operator+ (period::period_type f) const
 
date_time operator- (period::period_type f) const
 
date_time const & operator+= (period::period_type f)
 
date_time const & operator-= (period::period_type f)
 
date_time operator<< (period::period_type f) const
 
date_time operator>> (period::period_type f) const
 
date_time const & operator<<= (period::period_type f)
 
date_time const & operator>>= (period::period_type f)
 
date_time operator+ (date_time_period const &v) const
 
date_time operator- (date_time_period const &v) const
 
date_time const & operator+= (date_time_period const &v)
 
date_time const & operator-= (date_time_period const &v)
 
date_time operator<< (date_time_period const &v) const
 
date_time operator>> (date_time_period const &v) const
 
date_time const & operator<<= (date_time_period const &v)
 
date_time const & operator>>= (date_time_period const &v)
 
date_time operator+ (date_time_period_set const &v) const
 
date_time operator- (date_time_period_set const &v) const
 
date_time const & operator+= (date_time_period_set const &v)
 
date_time const & operator-= (date_time_period_set const &v)
 
date_time operator<< (date_time_period_set const &v) const
 
date_time operator>> (date_time_period_set const &v) const
 
date_time const & operator<<= (date_time_period_set const &v)
 
date_time const & operator>>= (date_time_period_set const &v)
 
double time () const
 
void time (double v)
 
bool operator== (date_time const &other) const
 
bool operator!= (date_time const &other) const
 
bool operator< (date_time const &other) const
 
bool operator> (date_time const &other) const
 
bool operator<= (date_time const &other) const
 
bool operator>= (date_time const &other) const
 
void swap (date_time &other)
 
int difference (date_time const &other, period::period_type f) const
 
int minimum (period::period_type f) const
 
int maximum (period::period_type f) const
 
bool is_in_daylight_saving_time () const
 

Detailed Description

Этот класс представляет собой время даты и позволяет выполнять различные операции в соответствии с настройками местоположения.

Этот класс позволяет легко манипулировать различными аспектами дат и времени, используя арифметические операции с периодами.

Общие арифметические функции:

  • date_time+date_time_period_set=date_time: перемещать точку времени вперед по конкретным периодам, таким какдата_время+ месяц;
  • date_time-date_time_period_set=date_time: переместить точку времени назад на определенные периоды, такие какдата_время- месяц;
  • date_time<<date_time_period_set=date_time: время перекатывания вперед по конкретным периодам с перекатыванием для начала при переливах: как "2010-01-31"<< 2* день == "2010-01-02" вместо "2010-02-02"
  • date_time>>date_time_period_set=date_time: время крена назад по конкретным периодам с креном до конца при переливах: как «2010-01-02» >>2* день == «2010-01-31» вместо «2009-12-30»
  • date_time/ period_type = int - значение текущего периода: как "2010-12-21" / месяц == 12. "2010-12-21" / год = 2010
  • date_time-date_time) / period_type = int: расстояние между датами в period_type. Например («2010-12-01» - «2008-12-01») / месяц = 24.

Вы также можете назначить определенные периоды, используя оператора назначения, например: некоторое время = год * 1995, который устанавливает год до 1995.

Examples:
calendar.cpp.

Constructor & Destructor Documentation

boost::locale::date_time::date_time ( )

Конструктор Dafault использует инициализированный по умолчанию календарьdate_timeс учетом текущего времени.

Note
throws std::bad_cast if the global locale does not have calendar_facet facet installed
boost::locale::date_time::date_time ( date_time const &  other)

копияdate_time

boost::locale::date_time::date_time ( date_time const &  other,
date_time_period_set const &  set 
)

дата_времяи изменить некоторые поля в соответствии снабор

boost::locale::date_time::date_time ( double  time)

Создайте объектdate_timeс использованием POSIX timetimeи календаря по умолчанию

Note
throws std::bad_cast if the global locale does not have calendar_facet facet installed
boost::locale::date_time::date_time ( double  time,
calendar const &  cal 
)

Создайте объектdate_timeс использованием времени POSIXtimeи календаряcal

boost::locale::date_time::date_time ( calendar const &  cal)

Создайте объектdate_timeс помощью календаряcalи инициализируйте его до текущего времени.

boost::locale::date_time::date_time ( date_time_period_set const &  set)

Создайте объектdate_timeс использованием календаря по умолчанию и определите значения, заданные вset

Note
throws std::bad_cast if the global locale does not have calendar_facet facet installed
boost::locale::date_time::date_time ( date_time_period_set const &  set,
calendar const &  cal 
)

Создайте объектdate_timeс помощью календаряcalи определите значения, заданные вset

Member Function Documentation

int boost::locale::date_time::difference ( date_time const &  other,
period::period_type  f 
) конст

Расчет расстояния от этойдаты_временидодругойс точки зрения периосf

int boost::locale::date_time::get ( period::period_type  f) конст

Получить значение определенного периодаf

bool boost::locale::date_time::is_in_daylight_saving_time ( ) конст

Проверьте, если * этот момент времени в летнее время

int boost::locale::date_time::maximum ( period::period_type  f) конст

Получить минимально возможное значение для * этого временного момента за периодf. Например, в феврале максимум (день) может быть 28 или 29, в январе максимум (день) == 31

int boost::locale::date_time::minimum ( period::period_type  f) конст

Получить минимально возможное значение для * этого временного момента за периодf.

bool boost::locale::date_time::operator!= ( date_time const &  other) конст

Дата_времяв временной шкале (игнорирует разницу в календаре, часовой пояс и т.д.)

date_time boost::locale::date_time::operator+ ( period::period_type  f) конст
inline

Добавить один период f к текущейдате_времени

date_time boost::locale::date_time::operator+ ( date_time_period const &  v) конст

Добавитьdate_time_periodк текущейdate_time

date_time boost::locale::date_time::operator+ ( date_time_period_set const &  v) конст

Добавитьdate_time_period_setv к текущейdate_time

date_time const& boost::locale::date_time::operator+= ( period::period_type  f)
inline

Добавить один период f к текущейдате_времени

date_time const& boost::locale::date_time::operator+= ( date_time_period const &  v)

Добавитьdate_time_periodк текущейdate_time

date_time const& boost::locale::date_time::operator+= ( date_time_period_set const &  v)

Добавитьdate_time_period_setv к текущейdate_time

date_time boost::locale::date_time::operator- ( period::period_type  f) конст
inline

вычесть один период f из текущейдаты_времени

date_time boost::locale::date_time::operator- ( date_time_period const &  v) конст

вычестьdate_time_periodиз текущейdate_time

date_time boost::locale::date_time::operator- ( date_time_period_set const &  v) конст

вычестьdate_time_period_setv из текущейdate_time

date_time const& boost::locale::date_time::operator-= ( period::period_type  f)
inline

вычесть один период f из текущейдаты_времени

date_time const& boost::locale::date_time::operator-= ( date_time_period const &  v)

вычестьdate_time_periodиз текущейdate_time

date_time const& boost::locale::date_time::operator-= ( date_time_period_set const &  v)

вычестьdate_time_period_setv из текущейdate_time

int boost::locale::date_time::operator/ ( period::period_type  f) конст
inline

Синтаксический сахар для получения (f)

bool boost::locale::date_time::operator< ( date_time const &  other) конст

Дата_времяв временной шкале (игнорирует разницу в календаре, часовой пояс и т.д.)

date_time boost::locale::date_time::operator<< ( period::period_type  f) конст
inline

Перевернуть дату на один период f.

date_time boost::locale::date_time::operator<< ( date_time_period const &  v) конст

ток кренаdate_timeforward bydate_time_periodv

date_time boost::locale::date_time::operator<< ( date_time_period_set const &  v) конст

ток кренаdate_timeforward bydate_time_period_setv

date_time const& boost::locale::date_time::operator<<= ( period::period_type  f)
inline

Перевернуть дату на один период f.

date_time const& boost::locale::date_time::operator<<= ( date_time_period const &  v)

ток кренаdate_timeforward bydate_time_periodv

date_time const& boost::locale::date_time::operator<<= ( date_time_period_set const &  v)

ток кренаdate_timeforward bydate_time_period_setv

bool boost::locale::date_time::operator<= ( date_time const &  other) конст

Дата_времяв временной шкале (игнорирует разницу в календаре, часовой пояс и т.д.)

date_time const& boost::locale::date_time::operator= ( date_time const &  other)
date_time const& boost::locale::date_time::operator= ( date_time_period_set const &  f)

присваивать значения различным периодам в набореf

bool boost::locale::date_time::operator== ( date_time const &  other) конст

Дата_времяв временной шкале (игнорирует разницу в календаре, часовой пояс и т.д.)

bool boost::locale::date_time::operator> ( date_time const &  other) конст

Дата_времяв временной шкале (игнорирует разницу в календаре, часовой пояс и т.д.)

bool boost::locale::date_time::operator>= ( date_time const &  other) конст

Дата_времяв временной шкале (игнорирует разницу в календаре, часовой пояс и т.д.)

date_time boost::locale::date_time::operator>> ( period::period_type  f) конст
inline

откатить назад дату на один период f.

date_time boost::locale::date_time::operator>> ( date_time_period const &  v) конст

ток кренаdate_timeназад наdate_time_period

date_time boost::locale::date_time::operator>> ( date_time_period_set const &  v) конст

переменный токdate_timeназад наdate_time_period_setv

date_time const& boost::locale::date_time::operator>>= ( period::period_type  f)
inline

откатить назад дату на один период f.

date_time const& boost::locale::date_time::operator>>= ( date_time_period const &  v)

ток кренаdate_timeназад наdate_time_period

date_time const& boost::locale::date_time::operator>>= ( date_time_period_set const &  v)

переменный токdate_timeназад наdate_time_period_setv

void boost::locale::date_time::set ( period::period_type  f,
int  v 
)

установленный конкретный периодfзначениеv

Examples:
calendar.cpp.
void boost::locale::date_time::swap ( date_time other)

своп двух дат - эффективный, не бросает

double boost::locale::date_time::time ( ) конст

Выберите время POSIX

Время POSIX - это количество секунд с 1 января 1970 года 00:00 UTC, игнорируя високосные секунды.

void boost::locale::date_time::time ( double  v)

установить время POSIX

Время POSIX - это количество секунд с 1 января 1970 года 00:00 UTC, игнорируя високосные секунды. Это время можно извлечь из часов операционной системы, используя время функции C, время получаса и другие.


The documentation for this class was generated from the following file:

Статья Boost.Locale: boost::locale::date_time Class Reference раздела может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 02:23:37/0.0065450668334961/0