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