void CDetailGridCtrl::GetCurrentDate(int bMenutes,CString &strDate) const { CTime m_NowTime = CTime::GetCurrentTime(); CTimeSpan lDaySpan(0, 0,1, 0 ); long lYear=m_NowTime.GetYear(); long lMouth=m_NowTime.GetMonth(); long lDay=m_NowTime.GetDay(); CTime m_NowTime930=CTime(lYear,lMouth,lDay,9,30,0); time_t tTemp=m_NowTime930.GetTime( ); if(bMenutes<=120) { tTemp +=bMenutes*lDaySpan.GetTotalSeconds(); } else { tTemp +=(bMenutes+90)*lDaySpan.GetTotalSeconds(); } char szDate[10]; CTime ctTime(tTemp); sprintf(szDate,"%2d:%2d",ctTime.GetHour(),ctTime.GetMinute()); for(int i=0;i<5;i++) { if(szDate[i]==' ') szDate[i]='0'; } szDate[5]='\0'; strDate=szDate; }
bool log::open() { if (hLogfile) close(); if (bLogFile && !filename.empty()) { if (NULL == (hLogfile = fopen(filename.c_str(),"a+"))) { printf("can't open ram output file.\n"); return false; } time_t ttNow; time(&ttNow); CTime ctTime(ttNow); fprintf(hLogfile,"\necuFlash [%s]\n",ctTime.Format("%d/%m/%y @ %H:%m:%S")); } return true; }