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.
CTime::CTime
CTime                                       Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  CTime();
  CTime( const CTime& timeSrc );
  CTime( time_t time );
  CTime( int nYear, int nMonth, int nDay, int nHour, int nMin,
         int nSec );
 
  Parameter                                Description
 
  <timeSrc>                                Indicates a CTime object that
                                           already exists.
 
  <time>                                   Indicates a time value.
 
  <nYear>, <nMonth>, <nDay>, <nHour>, <nMin>, <nSec>
                                           Indicate year, month, day,
                                           hour, minute, and second.
 
  Remarks
 
  All these constructors create a new CTime object initialized with the
  specified absolute time, based on the current time zone.
 
  Each constructor is described below:
 
  CTime();                  Constructs a CTime object with a zero
                            (illegal) value.
 
                            NOTE: Zero is an invalid time. This
                                  constructor is provided to allow the
                                  definition of CTime object arrays. You
                                  should initialize such arrays with valid
                                  times prior to use.
 
  CTime( const CTime& );    Constructs a CTime object from another CTime
                            value.
 
  CTime( time_t );          Constructs a CTime object from a time_t type.
 
  CTime( int, int, etc.);   Constructs a CTime object from local time
                            components with each component constrained to
                            the following ranges:
 
                            Component   Range
 
                            <nYear>     1900-2036
 
                            <nMonth>    1-12
 
                            <nDay>      1-31
 
                            <nHour>     0-23
 
                            <nMin>      0-59
 
                            <nSec>      0-59
 
                            This constructor makes the appropriate
                            conversion to UCT.
 
                            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
 
  time_t osBinaryTime;  // C run-time time (defined in <time.h>)
  time( &osBinaryTime ) ;  // get the current time from the operating system
  CTime time1; // empty CTime (0 is illegal time value)
  CTime time2 = time1; // copy constructor
  CTime time3( osBinaryTime ) ;  // CTime from C run-time time
  CTime time4( 1999, 3, 19, 22, 15, 0 ) ; // 10:15PM March 19, 1999
 
 
 
                                     -♦-