Поделиться через


COleDateTime::SetDateTime

Устанавливает дату и время создания данного объекта COleDateTime.

int SetDateTime( 
   int nYear, 
   int nMonth, 
   int nDay, 
   int nHour, 
   int nMin, 
   int nSec  
) throw( );

Параметры

  • nYear, nMonth, nDay, nHour, nMin, nSec
    Отображает компоненты даты и времени, которые необходимо скопировать в данный объект COleDateTime.

Возвращаемое значение

Нуль, если значение данного объекта COleDateTime было установлено успешно; в противном случае – значение 1. Это возвращаемое значение основано на типе, указанном DateTimeStatus. Дополнительные сведения см. в разделе SetStatus функции-члена.

Заметки

См. следующую таблицу для границ значений параметров:

Параметр

Границы

nYear

100 – 9999

nMonth

1 – 12

nDay

0 – 31

nHour

0 – 23

nMin

0 – 59

nSec

0 – 59

Если день месяца, то он вызывает переполнение преобразовать в правильный день следующего месяца и месяц и год увеличиваются соответственно. Значение дня ноль указывает последний день предыдущего месяца. Реакция на событие совпадает с SystemTimeToVariantTime.

Если дата или время, определенные параметрами недопустимы, помещенные на недопустимое состояние этого объекта и не изменен значение данного объекта.

Ниже приведены некоторые примеры значений времени:

nHour

nMin

nSec

Значение

1

3

3

01:03:03

23

45

0

23:45:00

25

30

0

Недопустимый

9

60

0

Недопустимый

Ниже приведены некоторые примеры значений даты:

nYear

nMonth

nDay

Значение

1995

4

15

15 апреля 1995 г.

1789

7

14

17 июля 1789 г.

1925

2

30

Недопустимый

10000

1

1

Недопустимый

Чтобы задать дату только см. в разделе COleDateTime::SetDate. Чтобы задать время только см. в разделе COleDateTime::SetTime.

Дополнительные сведения о функций-членов, которые извлекают значения этого объекта COleDateTime см. в следующих функций элементов:

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

Пример

См. пример для GetStatus.

Требования

Header: atlcomtime.h

См. также

Ссылки

COleDateTime Class

Диаграмма иерархии

COleDateTime::COleDateTime

COleDateTime::SetDate

COleDateTime::SetTime

COleDateTime::operator =

COleDateTime::GetStatus

COleDateTime::m_dt