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++
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; |