Qt日期操作(QDateTime)
获取当前时间
QDateTime begin_time = QDateTime::currentDateTime();//获取系统现在的时间
QDateTime转QString
QDateTime begin_time = QDateTime::currentDateTime();//获取系统现在的时间
QString begin =begin_time .toString("yyyy.MM.dd hh:mm:ss.zzz ddd");
debug(2019.03.13 14:47:24:333 周三)
QString转QDateTime
QString begin= "2019-03-31 12:24:36";
QDateTime begin_time = QDateTime::fromString(begin, "yyyy-MM-dd hh:mm:ss");
时间差
QString begin = "2019-03-31 12:24:36"; QDateTime begin_time = QDateTime::fromString(begin, "yyyy-MM-dd hh:mm:ss"); QString end = "2019-04-01 12:24:36"; QDateTime end_time = QDateTime::fromString(end, "yyyy-MM-dd hh:mm:ss"); begin_time.secsTo(end_time)//转换为秒 86400 begin_time.daysTo(end_time)//转换为日 1 int ms = 1537537358; QDateTime dateTime = QDateTime::fromTime_t(ms); QString str = dateTime.toString("yyyy-MM-dd hh:mm:ss");
将当前时间转化为时间戳 QDateTime begin_time = QDateTime::currentDateTime();//获取系统现在的时间 uint stime = begin_time.toTime_t();
获取时间的前一天
QString str = "2019-03-01 12:00:01";
QDateTime begin_time = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss");
QString str= begin_time .addDays(-1).toString("yyyy-MM-dd hh:mm:ss");//获取前一天时间,负数为之前的时间正数为之后的时间同时还有addMonths(int months)、addYears(int years)、addSecs(qint64 secs)、addMSecs(qint64 msecs) 等
Qt日期操作(QDateTime)相关推荐
- Java常用日期操作
对java中常用的日期操作进行整理. 1.日期格式化 /* * 日期格式化类(必须掌握) * API: * G Era 标志符 Text AD y 年 Year 1996; 96 M 年中的月份 Mo ...
- ##API(七)————日期操作类(二)
日期操作类 ##日历类-Calendar类 提供了操作字段的方法 YEAR MONTH DAY_OF_MONTH HOUR* getInstance();返回了Calendar子类的对象* Calen ...
- Qt数据库操作(三) -- 使用SQL模型类
文章目录 Qt数据库操作(三) -- 使用SQL模型类 1.SQL查询模型 2.SQL表格模型 3.关系表格模型 Qt数据库操作(三) – 使用SQL模型类 Qt 提供了3个高级的类来访问数据库,分别 ...
- java比较日期字符串大小写_java 字符串操作和日期操作
一.字符串操作 创建字符串 String s2 = new String("Hello World"); String s1 = "Hello World"; ...
- Java中的日期操作
在日志中常用的记录当前时间及程序运行时长的方法: public void inject(Path urlDir) throws Exception {SimpleDateFormat sdf = ne ...
- android 日期时间类,Android 时间与日期操作类
获取本地日期与时间 public String getCalendar() { @SuppressLint("SimpleDateFormat") SimpleDateFormat ...
- Python之字符串转换为日期、结合时区的日期操作
一.字符串转换为日期 方法一 s = '2019-01-20' print(datetime.strptime(s, '%Y-%m-%d')) # 2019-01-20 00:00:00 方法二 de ...
- java生日正则表达式_java之正则表达式、日期操作
正则表达式和日期操作 正则表达式简介 正则表达式就是使用一系列预定义的特殊字符来描述一个字符串的格式规则,然后使用该格式规则匹配某个字符串是否符合格式要求. 作用:比如注册邮箱,邮箱有用户名和密码,一 ...
- 《Python Cookbook 3rd》笔记(3.16):结合时区的日期操作
结合时区的日期操作 问题 你有一个安排在 2012 年 12 月 21 日早上 9:30 的电话会议,地点在芝加哥.而你的朋友在印度的班加罗尔,那么他应该在当地时间几点参加这个会议呢? 解法 对几乎所 ...
最新文章
- [Leetcode][程序员面试金典][面试题17.13][JAVA][恢复空格][动态规划][Trie][字符串哈希]
- zabbix客户端掉线查看进程time_wait过多
- UVa10881 Piotr's Ants【模拟】
- 什么是Java中的原子操作( atomic operations)
- Windows下jmeter安装
- xp系统计算机怎么设置权限设置,xp系统共享权限如何设置|xp系统共享权限设置方法...
- 局域网计算机如何传输文件,局域网文件传输,教您局域网如何传输文件
- Jeff Dean 的传奇人生:超级工程师们拯救谷歌
- 怎么把录音导入库乐队_怎么往库乐队里导入音乐
- zynq100 linux移植,Linux3.6.7在OK6410平台的移植(四)搭建YAFFS2根文件系统
- 基于Word2vec加TextRank算法生成中文新闻摘要(附python代码)
- Android APP存储路径和缓存清理规范
- validation插件
- java中continue用法
- html5页面打不开原因,部分网页打不开是什么原因,详细教您网页打不开怎么解决...
- [附源码]Python计算机毕业设计服装销售商城系统
- 一亿行删除或修改一千万行的思路总结
- vscode远程连接调试
- 用友T+财务软件数据库——SQL生成含上级科目名称的标准化凭证表
- 大数据hadoop,spark数据分析之 基于大数据平台的运营商在线服务系统设计