    3:	//   
    4:	TTime::TTime( int m, int d, int y, int hr, int min )
    3:	{ 
    16:	  dts = NULL; //    
    17:	  SetTime(m, d, , hr, min); 
    18:	} 
    19: 
    20:	//         
    21:	TTime::~TTime()
    22:	{ 
    23:	  delete dts; //  ,    
    24.	} 
    25: 
    26:	//   dts             
    27:	void TTime::DeleteDts(void) 
    28:	{ 
    29:	  delete dts; //  ,    
    30:	  dts = NULL; //   
    31:	} 
    32: 
    33:	//   -    
    34:	void TTime::GetTime(int im, int &d, int &y, int &hr, int &min) 
    35:	{ 
    36:	  struct date ds;                
    37:	  struct time ts;                
    38: 
    39:	  unixtodos(dt, &ds, its); 
    40:	   = ds.da_year; 
    41: 	  m = ds.dajnon; 
    42:	  d = -ds.da_day; 
    43;	  hr = ts.ti_hour; 
    44:	  min = ts.tijnin; 
    45:	} 
    46: 
    47:	//   dt 
    48:	void TTime::SetTime(int m,  int d,  int y,  int hr,  int min) 
    49:	{ 
    50:	  struct date ds; 
    51:	  struct time ts; 
    52: 
    53:	  getdate(ids);   //                  
    54:	  gettime(its); 
    55:	  if ( >= 0) ds.da_year =  ;                                        
    56:	  if (m >= 0) ds.dajnon = m ;                                    
    57:	  if (d >= 0) ds.da_day = d ; 
    55:	  if  (hr >= 0) ts.tijiour = hr ;             
    59:	  if (mm >= 0) ts.tijnin = min;                  
    50:	  ts.tijsec = 0 ;
    61:	  ts.tijiund = 0;                                                 
    62:	  dt = dostounix(&ds,  &ts);                                         
    63:	  DeleteDts();  //    
    64:       }                                                           
    65: 
    66:	const char *TTime::GetSTime(void) 
    67:	{                                                                      
    68:	  if (dts)  //   ,     
    69:	    return dts; 
    70:	  dts = strdup(ctime(&dt));                                              
    71:	  return dts;                                                            
    72:	} 

      7-11   TTime    TTime().    
   -,     
     .     
TTime::TTime(), ,    ,     
   TTime(),    TTime (. 13.4). 
            
  -   . , 
      
 - ,  ,   
,  ..      16   dts 
  NULL,  ,       
.  C++      
  TTime, ,      
 -
    
    
     13.  	325 
