Microsoft Foundation Classes (mfc.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
CTimeSpan::CTimeSpan
CTimeSpan                                   Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  CTimeSpan();
  CTimeSpan( const CTimeSpan& timeSpanSrc );
  CTimeSpan( time_t time );
  CTimeSpan( LONG lDays, int nHours, int nMins, int nSecs );
 
  Parameter                     Description
 
  <timeSpanSrc>                 A CTimeSpan object that already exists.
 
  <time>                        A time_t time value.
 
  <lDays>, <nHours>, <nMins>, <nSecs>
                                Days, hours, minutes, and seconds.
 
  Remarks
 
  All these constructors create a new CTimeSpan object initialized with
  the specified relative time. Each constructor is described below:
 
  CTimeSpan();                        Constructs an uninitialized
                                      CTimeSpan object.
 
  CTimeSpan( const CTimeSpan& );      Constructs a CTimeSpan object from
                                      another CTimeSpan value.
 
  CTimeSpan( time_t );                Constructs a CTimeSpan object from a
                                      time_t type. This value should be
                                      the difference between two absolute
                                      time_t values.
 
  CTimeSpan( LONG, int, int, int );   Constructs a CTimeSpan object from
                                      components with each component
                                      constrained to the following
                                      ranges:
 
                                      Component   Range
 
                                      <lDays>     0-25,000
                                                  (approximately)
 
                                      <nHours>    0-23
 
                                      <nMins>     0-59
 
                                      <nSecs>     0-59
 
                                      NOTE: The Debug version of the
                                            Microsoft Foundation Class
                                            Library asserts if one or more
                                            of the time-day components is
                                            out of range. It is your
                                            responsibility to validate the
                                            arguments prior to calling.
 
  Example
 
  CTimeSpan ts1;  // Uninitialized time value
  CTimeSpan ts2a( ts1 ); // Copy constructor
  CTimeSpan ts2b = ts1; // Copy constructor again
  CTimeSpan ts3( 100 ); // 100 seconds
  CTimeSpan ts4( 0, 1, 5, 12 );    // 1 hour, 5 minutes, and 12 seconds
 
 
 
                                     -♦-