ctimespan 获取毫秒_VC++中通过CTime类获取日期差
VC++中的Date Time Picker控件可以設置日期時間,我們經常要獲取兩個日期之間的時間差,比如水母最近在寫的《水石居存款助手》中,計算活期儲蓄利息的時候就需要獲取日期差。
Date Time Picker可以綁定CDateTimeCtrl類型的控件變量(假設為:m_ctlStartTime),也可以直接綁定CTime類型的時間變量(假設為:m_tmStartTime),m_ctlStartTime控件變量通過通過m_ctlStartTime.GetTime(m_tmStartTime);即可獲取CTime類型的值,并賦給m_tmStartTime。
假設我們現在有兩個Date Time Picker控件分別表示存款時候的存入時間和支取時間,分別綁定CDateTimeCtrl類型的控件變量為m_ctlStartTime和m_ctlEndTime,下面來計算時間差:
CTime tmBegin,tmEnd;
m_ctlStartTime.GetTime(tmBegin);
m_ctlEndTime.GetTime(tmEnd);
if(tmBegin>tmEnd)
{
MessageBox(_T(“支取日期必須在存入日期之后!”),_T(“水石居提示”));
return;
}
CTimeSpan ts = tmEnd – tmBegin;
int nDayDiff = ts.GetDays();//這樣就獲取到日期差了
總結
以上是生活随笔為你收集整理的ctimespan 获取毫秒_VC++中通过CTime类获取日期差的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lisp 焊接符号标注_焊接符号标注大全
- 下一篇: 家具是深蓝色的好看吗?