1. 程式人生 > >日期時間選擇控制元件

日期時間選擇控制元件

計算兩個日期和時間的間隔

在日期時間控制元件裡選擇控制元件事件


編輯函式

void Cdemo10Dlg::OnDtnDatetimechangeDatetimepicker1(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMDATETIMECHANGE pDTChange = reinterpret_cast<LPNMDATETIMECHANGE>(pNMHDR);
	// TODO: 在此新增控制元件通知處理程式程式碼
	CountDateSpan();


	*pResult = 0;
}

void Cdemo10Dlg::CountDateSpan()
{
	CString s;
	CTime date1;
	CTime date2;
	this->m_date1.GetTime(date1);
	this->m_date2.GetTime(date2);
	CTimeSpan ts=date2-date1;

	//s.Format(_T("%d %d %d"),date1.GetYear(),date1.GetMonth(),date1.GetDay());
	s.Format(_T("%d天"),ts.GetDays()+1);
	SetDlgItemText(IDC_STATIC_DATE,s);
}

顯示時間的跟上述差不多