COleDateTimeSpan::COleDateTimeSpan

COleDateTimeSpan();
COleDateTimeSpan( const COleDateTimeSpan& dateSpanSrc );
COleDateTimeSpan( double dblSpanSrc );
COleDateTimeSpan( long lDays, int nHours, int nMins, int nSecs );

参数:
dateSpanSrc要拷贝到新的COleDateTimeSpan对象中去的一个已经存在的COleDateTimeSpan对象。
dblSpanSrc要拷贝到新的COleDateTimeSpan对象中去的天数。
lDays,nHours,nMins,nSecs表示要拷贝到新的COleDateTimeSpan对象中去的日期和时间值。

说明:
所有这些构造函数创建的新的COleDateTimeSpan对象都被初始化为指定的值。下面给出了有关每一个构造函数的简短描述:
·COleDateTimeSpan()构造一个初始值为0的COleDateTimeSpan对象。
·COleDateTimeSpan( dateSpanSrc)根据一个已经存在的COleDateTimeSpan对象构造一个新的COleDateTimeSpan对象。
·COleDateTimeSpan( dblSpanSrc)根据一个浮点值构造一个COleDateTimeSpan对象。
·COleDateTimeSpan( lDays,nHours,nMins,nSecs )构造一个按给定的数字值初始化的COleDateTimeSpan对象。
新的COleDateTimeSpan对象的状态被设置为有效的。
有关COleDateTimeSpan值的界限问题的更进一步的信息,参见“Visual C++程序员指南”一书中的文章“日期和时间:自动化支持”。

示例:
COleDateTimeSpan spanOne( 2.75 ); // 2 days and 18 hours
COleDateTimeSpan spanTwo( 2, 18, 0, 0 ); // 2 days and 18 hours
COleDateTimeSpan spanThree( 3, -6, 0, 0 ); // 2 days and 18 hours

COleDateTimeSpan ts1; // Uninitialized time value
COleDateTimeSpan ts2a(ts1); // Copy constructor
COleDateTimeSpan ts2b = ts1; // Copy constructor again
COleDateTimeSpan ts3(100.0); // 100 days
COleDateTimeSpan ts4(0, 1, 5, 12); // 1 hour, 5 minutes, and 12 seconds

请参阅:
COleDateTimeSpan::operator =, COleDateTimeSpan::GetStatus, COleDateTimeSpan::m_span, COleDateTimeSpan::m_status