Qt之日期时间

  • 静水竹林
  • LV5工程师
  • |      2016-10-18 16:30:17
  • 浏览量 458
  • 回复:0
获取系统当前时间并设置显示格式 QDateTime current_date_time = QDateTime::currentDateTime(); QString current_date = current_date_time.toString("yyyy-MM-dd hh:mm:ss ddd"); 例:2013-05-24 13:09:10 周五 获取当前时间时、分、秒 范围:小时(0--23)、分钟(0--59)、秒(0--59)、毫秒(0--999) QTime current_time = QTime::currentTime(); int hour = current_time.hour(); int minute = current_time.minute(); int second = current_time.second(); int msec = current_time.msec(); 比较日期大小 //获取当前时间及文件缓存时间 QDateTime currentDateTime = QDateTime::currentDateTime(); QDateTime dateTime = QDateTime::fromString(strDate, sDateTimeFormat); //获取文件缓存一个月之后的时间 QDateTime afterOneMonthDateTime = dateTime.addMonths(1); //如果缓存时间超过一个月,则删除 qint64 nSecs = afterOneMonthDateTime.secsTo(currentDateTime); if (nSecs > 0) { QFile::remove(strFilePath); } 这里是举的一个小例子(删除一个月以前的缓存文件),当然也可以使用格式化后的字符串进行比较! 这些都是比较常用的,也很好记。。。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子