나이계산
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 |