首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏阿林前端开发攻城狮

    QString和QDateTime之间的相互转换

    QDateTime是Qt中常用的日期时间类,我们经常会将其转换为QString类型,或者进行相反转换,具体方法如下。 1、QDateTime 转换为 QString QString QDateTime::toString ( Qt::DateFormat format = Qt::TextDate ) const QString strDate;QDateTime time;//获取系统当前时间time = QDateTime::currentTime();//以固定的时间格式yyyy-MM-dd hh:mm:ss保存为字符串 strDate = time.toString("yyyy-MM-dd hh:mm:ss");  2、QString转换为QDateTime QDateTime QDateTime::fromString  time; time = QDateTime::fromString(dateContent, "yyyy-MM-dd hh:mm:ss");

    2.9K20发布于 2021-10-29
  • C++ Qt开发:DateTime日期时间组件

    在Qt中,日期和时间的处理通常使用 QDateTime 类。 QDateTime 是一个用于表示日期和时间的类,而与之相关的组件还包括 QDate 、 QTime以及QDateTime,以下是对这些组件的详细概述。 主要特点如下:构造函数: QDateTime(QDate date, QTime time),用于创建一个 QDateTime 对象。 QDateTime() 默认构造函数,创建一个表示当前日期和时间的 QDateTime 对象。 QDateTime(const QDate &date, const QTime &time)构造函数,创建一个由指定日期和时间组成的 QDateTime 对象。

    1.4K10编辑于 2023-12-16
  • C++ Qt开发:DateTime日期时间组件

    在Qt中,日期和时间的处理通常使用 QDateTime 类。 QDateTime 是一个用于表示日期和时间的类,而与之相关的组件还包括 QDate 、 QTime以及QDateTime,以下是对这些组件的详细概述。 QDateTime QDateTime 类结合了日期和时间,用于表示日期和时间的组合。 主要特点如下: 构造函数: QDateTime(QDate date, QTime time),用于创建一个 QDateTime 对象。 以下是 QDateTime 类的一些常用方法的说明和概述,以表格形式列出: 方法 描述 QDateTime() 默认构造函数,创建一个表示当前日期和时间的 QDateTime 对象。

    1.4K10编辑于 2023-12-18
  • C/C++ Qt 数据库与Chart实现历史数据展示

    iostream> #include <QStringList> #include <QString> #include <QVariant> #include <QDebug> #include <QDateTime iostream> #include <QStringList> #include <QString> #include <QVariant> #include <QDebug> #include <QDateTime int index=0;index <99999;index++) { QString address = QString("192.168.1.100"); QDateTime curDateTime = QDateTime::currentDateTime(); QString date_time = curDateTime.toString("yyyy-MM-dd start_timet = QDateTime::fromString(start_user_time, "yyyy-MM-dd hh:mm:ss"); QDateTime end_timet

    67120编辑于 2022-12-28
  • 来自专栏嵌入式项目开发

    QT软件开发-得到唯一文件名-当前时间与GUID

    ; str+=".txt"; return str; } (2)获取当前时间 QString GetName_TimeDate() { //获取当前时间用来设置当前视频文件的名称 QDateTime dateTime(QDateTime::currentDateTime()); //时间效果: 2020-03-05 16:25::04 周四 QString VideoSavePath; VideoSavePath VideoSavePath; } (3)获取当前ms时间 QString GetName_TimeDate() { //秒级时间戳(十位) //QString timestamp = QString::number(QDateTime ::currentMSecsSinceEpoch() / 1000); //毫秒级时间戳(十三位) QString timestamp = QString::number(QDateTime::currentMSecsSinceEpoch

    64110编辑于 2022-10-06
  • C/C++ Qt 数据库与Chart实现历史数据展示

    include <iostream>#include <QStringList>#include <QString>#include <QVariant>#include <QDebug>#include <QDateTime include <iostream>#include <QStringList>#include <QString>#include <QVariant>#include <QDebug>#include <QDateTime for(int index=0;index <99999;index++) { QString address = QString("192.168.1.100"); QDateTime curDateTime = QDateTime::currentDateTime(); QString date_time = curDateTime.toString("yyyy-MM-dd start_timet = QDateTime::fromString(start_user_time, "yyyy-MM-dd hh:mm:ss"); QDateTime end_timet

    66310编辑于 2022-12-22
  • 来自专栏跟Qt君学编程

    Qt输出时间格式并嵌套翻译字段

    使用QString的arg接口,实现对时间的AM/PM的翻译显示 示例 QDateTime curDateTime = QDateTime::currentDateTime(); curDateTime.toString ("yyyy-MM-dd %1:mm:ss %2").arg(hour()).arg(ap()); hour与ap函数 int hour() { int hour = QDateTime::currentDateTime (hour - 12) : hour;; } QString TimeModel::ap() { int hour = QDateTime::currentDateTime().toString

    1K20发布于 2019-07-15
  • 来自专栏嵌入式项目开发

    QT应用编程: 获取系统当前时间以及1970到现在的总秒数

    一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 二、获取系统当前时间 2.1 获取当前系统的时间日期 QDateTime current_date_time =QDateTime 1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数 //秒级时间戳(十位) QString timestamp = QString::number(QDateTime ::currentMSecsSinceEpoch() / 1000); //毫秒级时间戳(十三位) QString timestamp = QString::number(QDateTime::currentMSecsSinceEpoch

    2.7K30编辑于 2022-01-07
  • 来自专栏Qt项目实战

    Qt开源作品22-运行时间记录类

    二、代码思路 void SaveRunTime::getDiffValue(const QDateTime &startTime, const QDateTime &endTime, int &day, ").arg(startTime.toString("yyyy-MM-dd HH:mm:ss")); QString strEndTime = QString("%1\t").arg(QDateTime ).toString("yyyy-MM-dd HH:mm:ss")); int day, hour, minute; getDiffValue(startTime, QDateTime lastLine.split("\t"); //计算已运行时间 int day, hour, minute; getDiffValue(startTime, QDateTime strRunTime = QString("%1 天 %2 时 %3 分").arg(day).arg(hour).arg(minute); //重新拼接最后一行 list[2] = QDateTime

    89020发布于 2020-05-28
  • 来自专栏个人路线

    Qt for HarmonyOS PC 时钟应用开发实践

    currentDateTime = QDateTime::currentDateTime(); int dayOfWeek = currentDateTime.date().dayOfWeek (1-7) int DateHelper::getWeekDayNumber() { QDateTime currentDateTime = QDateTime::currentDateTime (); return currentDateTime.date().dayOfWeek(); } 代码详解: QDateTime vs JavaScript Date C++ 方式: QDateTime currentDateTime = QDateTime::currentDateTime(); int day = currentDateTime.date().dayOfWeek(); // 1- (1-7) int DateHelper::getWeekDayNumber() { QDateTime currentDateTime = QDateTime::currentDateTime

    26710编辑于 2025-11-29
  • 来自专栏技术杂记

    QT(三).电子相册(3)

    这个类用来提供日期和时间 The QDateTime class provides date and time functions QDateTime 是 QDate 和 QTime 的组合,还提供各种对时间的计算与操作 A QDateTime object contains a calendar date and a clock time (a “datetime”). ::currentDateTime QDateTime QDateTime::currentDateTime () [static] 用来返回当前时间(作为系统时间返回的,以当前的时区) Returns by the system clock, in the local time zone QDate::currentDate() : 返回日期 QTime::currentTime() : 返回时间 QDateTime ::toTimeSpec : 返回秒数 QDateTime::toString QString QDateTime::toString ( const QString & format ) const

    1.4K10发布于 2021-09-14
  • 来自专栏四月天的专栏

    Qt::Qt Log日志模块

    == Debug) { strOutStream = QString("%1 %2 %3 %4 [Debug] %5 \n").arg(QDateTime >= Info) { strOutStream = QString("%1 %2 %3 %4 [Info]: %5 \n").arg(QDateTime Warning) { strOutStream = QString("%1 %2 %3 %4 [Warning]: %5 \n").arg(QDateTime = Fatal) { strOutStream = QString("%1 %2 %3 %4 [Fatal]: %5 \n").arg(QDateTime ); } //每天生成一个新的log日志文件,文件名 yyyyMMdd.txt QString strFileName = QString("%1.txt").arg(QDateTime

    2.2K20编辑于 2023-03-10
  • 来自专栏跟Qt君学编程

    为Qt程序获取编译日期时间

    static const QDateTime buildDateTime() { QString dateTime; dateTime += __DATE__; dateTime QDateTime::currentDateTime()

    3.1K10发布于 2019-08-05
  • 来自专栏Qt项目实战

    Qt开源作品29-NTP服务器时间同步

    qint8 VN = 3; qint8 MODE = 3; qint8 STRATUM = 0; qint8 POLL = 4; qint8 PREC = -6; QDateTime epoch(QDate(1900, 1, 1)); qint32 second = quint32(epoch.secsTo(QDateTime::currentDateTime())); )); udpSocket->write(timeRequest); } void NtpClient::readData() { QByteArray newTime; QDateTime epoch(QDate(1900, 1, 1)); QDateTime unixStart(QDate(1970, 1, 1)); while (udpSocket->hasPendingDatagrams seconds << 8); temp = transmitTimeStamp.at(i); seconds = seconds + temp; } QDateTime

    1.6K10发布于 2020-06-07
  • 来自专栏繁花云

    Qt获取时间

    获取系统现在的时间并设置显示格式 QDateTime current_date_time = QDateTime::currentDateTime(); QString current_date = 

    2.4K00发布于 2018-07-31
  • 来自专栏跟Qt君学编程

    Qt/Qml获取1970年1月1日到现在的时间长度

    Qt写法 返回秒(单位) qint64 QDateTime::toSecsSinceEpoch() const 返回毫秒(单位) qint64 QDateTime::toMSecsSinceEpoch(

    3.1K10发布于 2019-07-15
  • 来自专栏嵌入式项目开发

    QT应用编程: Qt数据类型和(ActiveX)COM接口数据类型对应关系

    BSTR int int uint unsigned int double double qlonglong CY qulonglong CY QColor OLE_COLOR QDate DATE QDateTime QColor& [in] OLE_COLOR QColor& [in, out] OLE_COLOR* QDate, const QDate& [in] DATE QDate& [in, out] DATE* QDateTime , const QDateTime& [in] DATE QDateTime& [in, out] DATE* QFont, const QFont& [in] IFontDisp* QFont& [in

    1.3K30编辑于 2022-01-07
  • 来自专栏Linux驱动

    52.Qt-Charts动态显示多条折线电压值(实现示波器效果)

    QGraphicsView> #include <QtCharts/QChartGlobal> #include <QLineSeries> #include <QValueAxis> #include <QDateTime m_coordY->setPen(QColor(226,20,216)); this->setMouseTracking(true); MSecBase = QDateTime .clear(); series[i].clear(); series[i].append(QPointF(0,0)); } MSecBase = QDateTime ::currentDateTime().toMSecsSinceEpoch(); } void ChartsView::clearMSecBase() { MSecBase = QDateTime series[i].show(); } } void ChartsView::addLineSeries(int i,float value) { float currentS =(QDateTime

    2.5K21发布于 2020-01-15
  • 来自专栏编程

    Qt 教程二

    QDateTime // 构造函数 QDateTime::QDateTime(); QDateTime::QDateTime(const QDate &date, const QTime &time, ::addYears(int nyears) const; QDateTime QDateTime::addMonths(int nmonths) const; QDateTime QDateTime: :addDays(qint64 ndays) const; QDateTime QDateTime::addSecs(qint64 s) const; QDateTime QDateTime::addMSecs =(const QDateTime &other) const; bool QDateTime::operator<(const QDateTime &other) const; bool QDateTime bool QDateTime::operator>(const QDateTime &other) const; bool QDateTime::operator>=(const QDateTime

    1.4K10编辑于 2024-10-28
  • C++ Qt开发:Charts与数据库组件联动

    parent), ui(new Ui::MainWindow){ ui->setupUi(this); // 初始化绘图 InitLineChart(); // 初始化时间组件 QDateTime curDateTime = QDateTime::currentDateTime(); // 设置当前时间 ui->dateTimeEdit_Start->setDateTime(curDateTime QString end_user_time = ui->dateTimeEdit_End->text(); // 将时间字符串转为秒,并计算差值 (秒为单位) QDateTime start_timet = QDateTime::fromString(start_user_time, "yyyy-MM-dd hh:mm:ss"); QDateTime end_timet = QDateTime::fromString(end_user_time, "yyyy-MM-dd hh:mm:ss"); uint stime = start_timet.toTime_t

    78910编辑于 2024-01-06
领券