| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #pragma once
- #include <ctime>
- #include<chrono>
- using namespace std::chrono;
- class CLewaimaiTime
- {
- public:
- CLewaimaiTime();
- ~CLewaimaiTime();
- static time_t StringToDatetime(string str);
- static string DatetimeToString(time_t time);
- //将time转换成日期,不包含时间
- static string DatetimeToDateString(time_t time);
- //将time转换成小时数
- static string DatetimeToHourString(time_t time);
- static SYSTEMTIME Time_tToSystemTime(time_t t);
- static time_t SystemTimeToTime_t(const SYSTEMTIME& st);
- //返回毫秒级时间戳
- static long long GetCurrentTimerMS();
- #ifdef _WIN32
- static std::chrono::steady_clock::time_point getTimeStamp();
- static float getTimeDiff(std::chrono::steady_clock::time_point start, std::chrono::steady_clock::time_point end);
- #else
- static std::chrono::_V2::system_clock::time_point getTimeStamp();
- static float getTimeDiff(std::chrono::_V2::system_clock::time_point start, std::chrono::_V2::system_clock::time_point end);
- #endif
- };
|