本文整理汇总了C++中CDate::GetMonthLastDay方法的典型用法代码示例。如果您正苦于以下问题:C++ CDate::GetMonthLastDay方法的具体用法?C++ CDate::GetMonthLastDay怎么用?C++ CDate::GetMonthLastDay使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CDate
的用法示例。
在下文中一共展示了CDate::GetMonthLastDay方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnReportPeriodSelendok
void CEMStatisticsMajorDiseasesReport::OnReportPeriodSelendok()
{
CString tmpStr;
CDate dte;
UpdateData(true);
int nMonth = ToInt(m_szReportPeriodKey);
if(nMonth > 0 && nMonth <= 12)
{
m_szFromDate.Format(_T("%.4d/%.2d/01"), m_nYear, nMonth);
dte.ParseDate(m_szFromDate);
m_szToDate.Format(_T("%.4d/%.2d/%.2d 23:59"), m_nYear, nMonth, dte.GetMonthLastDay());
}
if(nMonth == 13)
{
m_szFromDate.Format(_T("%.4d/01/01"), m_nYear);
tmpStr.Format(_T("%.4d/03/01"), m_nYear);
dte.ParseDate(tmpStr);
m_szToDate.Format(_T("%.4d/03/%.2d 23:59" ), m_nYear, dte.GetMonthLastDay());
}
if(nMonth == 14)
{
m_szFromDate.Format(_T("%.4d/04/01"), m_nYear);
tmpStr.Format(_T("%.4d/06/01"), m_nYear);
dte.ParseDate(tmpStr);
m_szToDate.Format(_T("%.4d/06/%.2d 23:59"), m_nYear, dte.GetMonthLastDay());
}
if(nMonth == 15)
{
m_szFromDate.Format(_T("%.4d/07/01"), m_nYear);
tmpStr.Format(_T("%.4d/09/01"), m_nYear);
dte.ParseDate(tmpStr);
m_szToDate.Format(_T("%.4d/09/%.2d 23:59"), m_nYear, dte.GetMonthLastDay());
}
if(nMonth == 16)
{
m_szFromDate.Format(_T("%.4d/10/01"), m_nYear);
tmpStr.Format(_T("%.4d/10/01"), m_nYear);
dte.ParseDate(tmpStr);
m_szToDate.Format(_T("%.4d/12/%.2d 23:59"), m_nYear, dte.GetMonthLastDay());
}
if(nMonth == 17)
{
m_szFromDate.Format(_T("%.4d/01/01"), m_nYear);
tmpStr.Format(_T("%.4d/12/01"), m_nYear);
dte.ParseDate(tmpStr);
m_szToDate.Format(_T("%.4d/12/%.2d 23:59"), m_nYear, dte.GetMonthLastDay());
}
UpdateData(false);
}