CLewaimaiTime.h 771 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #include <ctime>
  3. class CLewaimaiTime
  4. {
  5. public:
  6. CLewaimaiTime();
  7. ~CLewaimaiTime();
  8. static time_t StringToDatetime(string str);
  9. static string DatetimeToString(time_t time);
  10. //将time转换成日期,不包含时间
  11. static string DatetimeToDateString(time_t time);
  12. //将time转换成小时数
  13. static string DatetimeToHourString(time_t time);
  14. #ifdef _WIN32
  15. static std::chrono::steady_clock::time_point getTimeStamp();
  16. static float getTimeDiff(std::chrono::steady_clock::time_point start, std::chrono::steady_clock::time_point end);
  17. #else
  18. static std::chrono::_V2::system_clock::time_point getTimeStamp();
  19. static float getTimeDiff(std::chrono::_V2::system_clock::time_point start, std::chrono::_V2::system_clock::time_point end);
  20. #endif
  21. };