     TTime  TIME2.H  TTime  TIME1.H   ,   
       dt.  
  month, day, year, hour  minute. ,  
  ,  -    ,     
 ,     TTime. 
     -   , ,   ,  
      .   
13.7   . 

     13.7.  TIME2.CPP (   TTime)	: 

    1:    // time2.cpp --   TTime 
    2
    3:	#include <iostream.h>
    4:	#include <time.h>
    5:	#include <dos.h>
    6:	#include <string.h>
    7:	#include "time2.h"
    8: 
    9:    //    ; 
    10:     void   TTime:: Display( void)) 
    11:     { 
    12:	cout  ctime(&dt) ; 
    13:      } 
    14: 
    15:	//   - (                         
    16:	void TTine::GetTime(int &m,  int id,   int &y,  int &hr,  int &min)    
    17:	{ 
    18:	  struct date ds; 
    19:	  struct tine ts; 
    20: 
    21:	  unixtodos(dt,  &ds,  &ts); 
    22:	   = ds.da_year; 
    23:	  m = ds.da_mon; 
    24:	  d = ds.da_day; 
    25:          hr = ts.ti_hour; 
    26:          nin = ts.ti_min; 
    27:	} 
    28: 
    29:	//   dt 
    30:	void TTime::SetTime(int m,   int d,  int y,  int hr,  int min) 
    31:	{ 
    32:	struct date ds; 
    33:	struct time ts; 
    34; 
    35:	ds.da_year = ; 
    36:	ds.da_mon = m; 
    37:	ds.da day = d;                                 
    38:	ts.tilhour = hf 
    39:	ts.tijnin = min; 
    40:	ts.ti_sec = 0; 
    41:	ts.ti hund = 0; 
    42:	dt = dostounix(&ds, &ts); 
    43:	} 
    44: 
    45:	//        
    46:	char TTime: :GetSTime(void) 
    47:	{ 
    48:	char *cp = strdup(ctime(&dt));
    49:	return ; 
    50         } 
    51 
    52:	//  nninutes (  )   
    53:	void TTime::ChangeTime(long nminutes) 
    54:	{ 
    55:	dt += (nminutes * 60); 
    56:	} 

               
. ,          ,  
 12     ctime( )   
     ASCII. - GetTimeO  PutTimeO  
y ,   ,      
            
unixtodosO  dostounixO,  . 
    
    13.      -	315 202 
