Sdílet prostřednictvím


COleDateTime::SetDateTime

Nastaví datum a čas tohoto COleDateTime objektu.

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

Parametry

  • nYear, nMonth, nDay, nHour, nMin, nSec
    Uveďte datum a čas součásti zkopírovat do tohoto COleDateTime objektu.

Vrácená hodnota

Nula Pokud hodnota tohoto COleDateTime objekt byl nastaven úspěšně; jinak, 1.Tuto hodnotu je založen DateTimeStatus Výčtový typ.Další informace naleznete SetStatus členské funkce.

Poznámky

Naleznete v následující tabulce hranice hodnoty parametru:

Parametr

Hranice

nYear

100 – 9999

nMonth

1 – 12

nDay

0 – 31

nHour

0 – 23

nMin

0 – 59

nSec

0 – 59

Pokud přeteče den v měsíci, je převedena na správný den příštího měsíce a měsíce a roku se odpovídajícím způsobem zvětší.Den hodnota nula znamená poslední den předchozího měsíce.Chování je stejný jako SystemTimeToVariantTime.

Pokud hodnota data nebo času zadané parametry není platný, že je nastaven stav tohoto objektu je neplatný a hodnotu tohoto objektu se nezmění.

Zde jsou některé příklady hodnoty času:

nHour

nMin

nSec

Value

1

3

3

01:03:03

23

45

0

23:45:00

25

30

0

Neplatný

9

60

0

Neplatný

Zde jsou některé příklady hodnoty data:

nYear

nMonth

nDay

Value

1995

4

15

15. Dubna 1995

1789

7

14

17. Července 1789

1925

2

30

Neplatný

10000

1

1

Neplatný

Nastavit pouze datum, viz COleDateTime::SetDate.Nastavit pouze čas, viz COleDateTime::SetTime.

Informace o členské funkce, které dotazu na hodnotu tohoto COleDateTime objekt, viz následující funkce členů:

Další informace o hranice pro COleDateTime hodnoty naleznete v článku datum a čas: podpora automatizace.

Příklad

Příklad pro GetStatus.

Požadavky

Záhlaví: atlcomtime.h

Viz také

Referenční dokumentace

Třída COleDateTime

Diagram hierarchie

COleDateTime::COleDateTime

COleDateTime::SetDate

COleDateTime::SetTime

COleDateTime::operator =

COleDateTime::GetStatus

COleDateTime::m_dt