Qt 基础之QDataTime
引言
QDataTime
是Qt框架中用于处理日期和时间的类。它提供了操作和格式化日期、时间和日期时间组合的功能。QDataTime可以用于存储和检索日期和时间、比较日期和时间、对日期和时间执行算术操作以及将日期和时间转换为不同的格式。(注:QDateTime不包括闰秒。)
一、获取(设定)日期和时间
-
- 获取当前日期和时间:
- 获取当前日期和时间:
#include "mainwindow.h"
#include <QApplication>
#include <QDateTime>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QDateTime currentDateAndTime = QDateTime::currentDateTime(); // 获取当前日期和时间
qDebug("Current date and time: %s", currentDateAndTime.toString().toUtf8().constData());
return a.exec();
}
-
- 修改时间格式:
currentDateAndTime.toString("yyyy.MM.dd hh:mm:ss")
- 修改时间格式:
更多格式可参考Qt Creator中的帮助:
QString QDateTime::toString(QStringView format) const
-
- 获取UTC时间:
QDateTime::currentDateTimeUtc();
UTC与本地时间的转换:toUTC()
-toLocalTime()
- 获取UTC时间:
QDateTime Data(QDate(2024, 1, 2), QTime(8, 30, 0