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
//工作时间管理
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;//开始计时的时间
LARGE_INTEGER m_ExactStart;//精确计时器开始
bool m_bRecordTime;//是否正在计时
double m_BackTimeSeconds;//倒计时秒数
CString m_LastWorkTime;//最近一条加工时间
};
extern CWorkTime gWorkTime;