天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 134|回复: 0

时间差

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-5-3 11:59:26 | 显示全部楼层 |阅读模式
  1. bool CMsoftlimit::isWithinValidityPeriod() {
  2.          // 使用std::chrono的system采用clock获取当前时间  #include <chrono>
  3.          using namespace std::chrono;
  4.          static time采用point<system采用clock> programStartTime = system采用clock::now();
  5.          // 获取当前时间点
  6.          time采用point<system采用clock> now = system采用clock::now();
  7.          // 计算时间差并转换为days
  8.          duration<double> elapsed采用seconds = now - programStartTime;
  9.          double elapsed采用days = elapsed采用seconds.count() / (60 * 60 * 24);
  10.          // 判断是否在有效期内
  11.          return elapsed采用days <= VALID采用DAYS;
  12. }
  13. //将time采用point转换为一个时间字符串
  14. CString timePointToString(std::chrono::time采用point<std::chrono::system采用clock> timePoint)
  15. {
  16.          // 将time采用point转换为time采用t
  17.          std::time采用t now采用c = std::chrono::system采用clock::to采用time采用t(timePoint);
  18.          // 使用localtime获取tm结构体(表示本地时间)
  19.          std::tm* ptm = std::localtime(&now采用c);
  20.          // 静态缓冲区用于存储格式化后的字符串,注意检查BUFFER采用SIZE大小是否足够
  21.          static char buffer[BUFFER采用SIZE];
  22.          std::memset(buffer, 0, BUFFER采用SIZE); // 清零缓冲区
  23.          std::strftime(buffer, BUFFER采用SIZE, "%Y-%m-%d %H:%M:%S", ptm);
  24.          CString str(buffer);
  25.          return str; // 返回缓冲区地址
  26. }
复制代码

 

 

 

 

时间差
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-5 12:27 , Processed in 0.137691 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表