Qt中QDateTime的排序问题

news/2024/11/26 2:48:20/

排序方法

1、构建QList列表;
2、结合C++中的std:sort方法完成排序,默认为升序。
3、如有需要,自行实现降序方法,给到std:sort方法完成降序排序。

代码

#include <QCoreApplication>
#include <QDateTime>
#include <QDebug>
#include <algorithm>//降序方法
bool compareDateTime(const QDateTime &dt1, const QDateTime &dt2)
{return dt1 > dt2;
}int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);QDateTime t1 = QDateTime::fromString("2021-06-29 08:30:00", "yyyy-MM-dd hh:mm:ss");QDateTime t2 = QDateTime::fromString("2022-06-29 08:30:00", "yyyy-MM-dd hh:mm:ss");QDateTime t3 = QDateTime::fromString("2020-06-29 08:30:00", "yyyy-MM-dd hh:mm:ss");QDateTime t4 = QDateTime::fromString("2021-06-29 18:30:00", "yyyy-MM-dd hh:mm:ss");QList<QDateTime> list;list << t1 << t2 << t3 << t4;qDebug() << "Before sorted:";for (const QDateTime &dt : list) {qDebug() << dt.toString("yyyy-MM-dd hh:mm:ss");}//使用std::sort()方法进行升序排序std::sort(list.begin(), list.end());qDebug() << "After ASC sorted:";for (const QDateTime &dt : list) {qDebug() << dt.toString("yyyy-MM-dd hh:mm:ss");}//使用std::sort()方法进行降序排序std::sort(list.begin(), list.end(), compareDateTime);qDebug() << "After DESC sorted:";for (const QDateTime &dt : list) {qDebug() << dt.toString("yyyy-MM-dd hh:mm:ss");}return a.exec();
}

http://www.ppmy.cn/news/341492.html

相关文章

使用python-docx在文档中插入图片

在文档中添加图片的方法如下&#xff1a; from docx import Document from docx.shared import Inches, Cmdocument Document() document.add_heading(大标题, 0)# 新建word文档 p document.add_paragraph("下面插入图片&#xff1a;")document.add_picture(test_…

面试江苏鸿信运维面经 2019-05

https://www.kanzhun.com/gsmsh11459084.html匿名用户运维工程师的面试经验 2019-05-30 11:38公司属于外包性质&#xff0c;在外面接项目&#xff0c;目前有6、7个运维。面试地点&#xff1a;江苏鸿信系统集成有限公司-南京 一个Linux命令没问&#xff0c;一个交换机命令没问&a…

优玛软件测试薪资,我怎么知道我是否可以成为一名优秀的软件测试人员?

扩展GWLlosa的出色响应。 1耐心 你必须拥有几乎无限的耐心&#xff0c;因为你将要做的很多事情都令人难以置信地令人沮丧(因为它被打破了)而且非常无聊。假设应用程序具有选项和状态&#xff0c;您将一遍又一遍地执行相同的事件序列。 2彻底 关于开发人员的一个问题是他们通常(…

台式计算机里的电池有啥用,台式电脑没有安装电池能使用吗?

vickywang 回答于&#xff1a;2017-11-26 那是UPS 主要起到两个作用&#xff1a;一是应急使用&#xff0c;防止突然断电而影响正常工作&#xff0c;给计算机造成损害&#xff1b;二是消除市电上的电涌、瞬间高电压、瞬间低电压、电线噪声和频率偏移等“电源污染”&#xff0…

UPS电源知识(开发板销售http://huarm.taobao.com/ )

UPS&#xff08;不间断电源&#xff09; 概述 UPS的中文意思为“不间断电源”&#xff0c;是英语“Uninterruptible Power Supply”的缩写&#xff0c;它可以保障计算机系统在 停电之后继续工作一段时间以使用户能够紧急存盘&#xff0c;使您不致因停电而影响工作或丢失数据。它…

四川好吃屋 转型与困境

成都互惠超市&#xff0c;互惠早已处于严重资不抵债、濒临倒闭的状态&#xff0c;避免因互惠破产导致将大量员工推向社会&#xff0c;双方协商建立了经营托管关系。门店&#xff08;资产&#xff09;被红旗连锁收购&#xff0c;而不是公司。最近好吃屋又欠款这么多&#xff0c;…

一年工作经验,两周的面试,拿到几个offer的面试经验总结

前段时间为了女朋友来到南京重新找工作&#xff0c;应该是5.30号下午5&#xff1a;30抵达南京南站&#xff0c;开始了新的征程&#xff0c;或许在北京递交辞职申请的时候就已经算是开始了新的征程。 首先简短说一下前东家&#xff0c;具体那家公司不说了&#xff0c;好聚好…

KubeSphere 社区双周报 | OpenFunction 发布 v1.1.0 | 2023.5.26-6.8

KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者&#xff0c;并对近期重要的 PR 进行解析&#xff0c;同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为&#xff1a;2023.05.26-2023.…