共用方式為


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

Invalid

9

60

0

Invalid

這個日期值的一些範例:

nYear

nMonth

nDay

1995

4

15

1995 年 4 月 15 日

1789

7

14

1789 年 7 月 17 日

1925

2

30

Invalid

10000

1

1

Invalid

若要只設定日期,請參閱 COleDateTime::SetDate。 若要設定時刻,請參閱 COleDateTime::SetTime

如需成員的資訊函式查詢這個 COleDateTime 物件的值,請參閱下列成員函式:

如需 COleDateTime 值的繫結的詳細資訊,請參閱本文 日期和時間:Automation 支援

範例

GetStatus。請參閱範例。

需求

Header: atlcomtime.h

請參閱

參考

COleDateTime 類別

階層架構圖

COleDateTime::COleDateTime

COleDateTime::SetDate

COleDateTime::SetTime

COleDateTime::operator =

COleDateTime::GetStatus

COleDateTime::m_dt