PIP 5.5.3
Platform-Independent Primitives
Открытые члены | Открытые статические члены | Открытые атрибуты | Полный список членов класса
Класс PIDateTime

Календарное дата и время. Подробнее...

#include <pidatetime.h>

Открытые члены

 PIDateTime ()
 Создает нулевой PIDateTime.
 
 PIDateTime (const PITime &time)
 Создает PIDateTime из PITime и нулевого PIDate.
 
 PIDateTime (const PIDate &date)
 Создает PIDateTime из PIDate и нулевого PITime.
 
 PIDateTime (const PIDate &date, const PITime &time)
 Создает PIDateTime из PIDate и PITime.
 
PIDateTime normalized () const
 Возвращает нормализованный PIDateTime.
 
void normalize ()
 Нормализует все поля
 
PIString toString (const PIString &format="d.MM.yyyy h:mm:ss") const
 Возвращает строковое представление
 
time_t toSecondSinceEpoch () const
 Возвращает секунды от 1 Янв 1970.
 
PISystemTime toSystemTime () const
 Возвращает время как PISystemTime.
 
PIDate date () const
 Возвращает дату
 
PITime time () const
 Возвращает время
 
void setDate (const PIDate &d)
 Устанавливает дату
 
void setTime (const PITime &t)
 Устанавливает время
 
void operator+= (const PIDateTime &d1)
 Оператор сложения
 
void operator-= (const PIDateTime &d1)
 Оператор вычитания
 

Открытые статические члены

static PIDateTime fromString (PIString string, PIString format="d.MM.yyyy h:mm:ss")
 Возвращает PIDateTime из строкового представления
 
static PIDateTime fromSecondSinceEpoch (const time_t sec)
 Создает PIDateTime из секунд от 1 Янв 1970.
 
static PIDateTime fromSystemTime (const PISystemTime &st)
 Создает PIDateTime из PISystemTime.
 
static PIDateTime current ()
 Возвращает текущую дату и время
 

Открытые атрибуты

int year
 Год
 
int month
 Месяц, 1-12.
 
int day
 День, 1-31.
 
int hours
 Час, 0-23.
 
int minutes
 Минуты, 0-59.
 
int seconds
 Секунды, 0-59.
 
int milliseconds
 Миллисекунды, 0-999.
 

Подробное описание

Календарное дата и время.