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.
class CTime
                                              ◄Up► ◄Contents► ◄Index► ◄Back►
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  Description
 
  A CTime object represents an absolute time and date. The CTime class
  incorporates the ANSI time_t data type and its associated run-time
  functions, including the ability to convert to and from a Gregorian date
  and 24-hour time.
 
  CTime values are based on universal coordinated time (UCT), which is
  equivalent to Greenwich mean time (GMT). The local time zone is
  controlled by the TZ environment variable.
 
  See the <Run-Time Library Reference> for more information on the time_t
  data type and the run-time functions that are used by CTime.
 
  A companion class, ◄CTimeSpan►, represents a time interval──the
  difference between two CTime objects.
 
  #include <afx.h>
 
  See Also
 
  Run-time functions: asctime, _ftime, gmtime, localtime, strftime, time
 
  Derivation
 
  The CTime and CTimeSpan classes are not designed for derivation. Because
  there are no virtual functions, the size of CTime and CTimeSpan objects
  is exactly 4 bytes. Most member functions are inline.
 
  Public Members
 
  Construction/Destruction
 
  ◄CTime►            Constructs CTime objects in various ways.
 
  ◄GetCurrentTime►   Creates a CTime object that represents the current
                     time (static member function).
 
  Extraction
 
  ◄GetTime►        Returns a time_t that corresponds to this CTime
                   object.
 
  ◄GetYear►        Returns the year that this CTime object represents.
 
  ◄GetMonth►       Returns the month that this CTime object represents (1
                   through 12).
 
  ◄GetDay►         Returns the day that this CTime object represents (1
                   through 31).
 
  ◄GetHour►        Returns the hour that this CTime object represents (0
                   through 23).
 
  ◄GetMinute►      Returns the minute that this CTime object represents (0
                   through 59).
 
  ◄GetSecond►      Returns the second that this CTime object represents (0
                   through 59).
 
  ◄GetDayOfWeek►   Returns the day of the week (1 for Sunday, 2 for
                   Monday, and so forth).
 
  Conversion
 
  ◄GetGmtTm►     Breaks down a CTime object into components──based on
                 UCT.
 
  ◄GetLocalTm►   Breaks down a CTime object into components──based on the
                 local time zone.
 
  ◄Format►       Converts a CTime object into a formatted string──based on
                 the local time zone.
 
  ◄FormatGmt►    Converts a CTime object into a formatted string──based on
                 UCT.
 
  Operators
 
  ◄operator =►               Assigns new time values.
 
  ◄operators +, -►           Add and subtract CTimeSpan and CTime
                             objects.
 
  ◄operators +=, -=►         Add and subtract a CTimeSpan object to and
                             from this CTime object.
 
  ◄operators ==, < , etc.►   Compare two absolute times.
 
  Archive/Dump
 
  ◄operator <<►   Outputs a CTime object to CArchive or CDumpContext.
 
  ◄operator >>►   Inputs a CTime object from CArchive.
 
 
                                     -♦-