2012. 1. 5. 17:39

나이계산
 CTime curr_time=CTime::GetCurrentTime();
 CString m_time=_T("");
 //INT YEAR,MONTH,DAY;
 //YEAR=curr_time.GetYear();
 //MONTH=curr_time.GetMonth();
 //DAY=curr_time.GetDay();
 m_time=curr_time.Format("%Y-%m-%d");
 TRACE(m_time);
 CString rtn=m_time.AllocSysString();
 
  int y, m, d;
 char szy[8], szm[8], szd[8];
 m_time="2012-01-01";
 strcpy(szy,m_time.Mid(0,4));
 strcpy(szm,m_time.Mid(5,2));
 strcpy(szd,m_time.Mid(8,2));
 
  y = atoi(szy);
  m = atoi(szm);
  d = atoi(szd);
 
 CTime ct(y,m,d,0,0,0);
 CString strr;

  CTime temp=curr_time.GetTime()-ct.GetTime();
  strr.Format("curr_time날짜계산 %d %d %d", curr_time.GetYear(), curr_time.GetMonth(), curr_time.GetDay());
 AfxMessageBox(strr);

 strr.Format("ct날짜계산 %d %d %d", ct.GetYear(), ct.GetMonth(), ct.GetDay());
 AfxMessageBox(strr);

 int temp2= (curr_time.GetYear() - ct.GetYear() ) * 12 + (curr_time.GetMonth() - ct.GetMonth());
 
 strr.Format("날짜계산 %d %d %d", temp.GetYear(), temp.GetMonth(), temp.GetDay());
 AfxMessageBox(strr);
 strr.Format("%d개월", temp2);
 AfxMessageBox(strr);
 TRACE("%d\n",temp2);

'Windows Prog' 카테고리의 다른 글

배경색 변경  (0) 2012.01.06
프린트(이전 적용 내용)  (0) 2012.01.04
툴바 없애기  (0) 2012.01.01
프린트(버튼클릭시)  (0) 2012.01.01
뷰 크기 지정  (0) 2011.12.31
Posted by Triany