You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.1 KiB
C

#pragma once
//<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
class CWorkTime
{
public:
CWorkTime(void);
~CWorkTime(void);
CString GetTimeSpanStr(CTimeSpan &TimeSpan);
void StartRecordTime();
int GetTimeSpanMin(CTimeSpan &TimeSpan);
void StartExactTime();
void StopRecordTime();
int GetExactTime();
CTimeSpan GetTimeSpan();
CString GetCurTime(CString Separator);
CString GetCurDate(CString Separator);
CString GetTimeSpanStr();
void StartBackTime(double s);
CString GetLeftTimes();
bool IsBackTimeEnd();
double GetTimeSpanSecond();
void SaveLastWorkTime();
CString GetLastWorkTime(){return m_LastWorkTime;};
private:
CString Time2Str(int n);
private:
CTime m_StartTime;//<2F><>ʼ<EFBFBD><CABC>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>
LARGE_INTEGER m_ExactStart;//<2F><>ȷ<EFBFBD><C8B7>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʼ
bool m_bRecordTime;//<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڼ<EFBFBD>ʱ
double m_BackTimeSeconds;//<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
CString m_LastWorkTime;//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ӹ<EFBFBD>ʱ<EFBFBD><CAB1>
};
extern CWorkTime gWorkTime;