Пример #1
0
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;   
}
Пример #2
0
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;
}