#include "StdAfx.h" #include "ValStrDate.h" CValStrDate::CValStrDate(void) { m_DateType = _DATE_YEAR_FOUR; m_ValStrType = _STR_DATE; } CValStrDate::~CValStrDate(void) { } CString CValStrDate::GetTypeStr() { return "Date"; } CString CValStrDate::GetStr() { //获取当前系统时间 CTime tm; tm=CTime::GetCurrentTime(); CString str; switch(m_DateType) { case _DATE_YEAR_FOUR: str = tm.Format("20%y"); break; case _DATE_YEAR_TWO: str = tm.Format("%y"); break; case _DATE_MONTH: str = tm.Format("%m"); break; case _DATE_DAY: str = tm.Format("%d"); break; case _DATE_DAY_IN_YEAR: break; case _DATE_WEEK: str = tm.Format("%w"); break; case _DATE_WEEK_IN_YEAR: break; default: break; } //左边补0 AddLeftZreo(str); return str; } CString CValStrDate::GetDateTypeStr() { CString str; switch(m_DateType) { case _DATE_YEAR_FOUR: case _DATE_YEAR_TWO: str = "年"; break; case _DATE_MONTH: str = "月"; break; case _DATE_DAY: str = "日"; break; case _DATE_DAY_IN_YEAR: str = "天"; break; case _DATE_WEEK: str = "星期"; break; case _DATE_WEEK_IN_YEAR: str = "周"; break; default: break; } return str; }