PIP 5.9.0
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.

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

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