Java教程

Qt日期与时间

本文主要是介绍Qt日期与时间,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Qt日期与时间
1. 获取系统时间

  1. QTime:时间数据类型,仅表示时间,如15:23:13。2. QDate:日期数据类型,仅表示日期,如2017-4-5。3. QDateTime:日期时间数据类型,表示日期和时间,如2017-03-23 08:12:43。从系统中读取当前时间的糟函数如下:***************************************************************//获取当前日期时间,为三个专用编辑器设置日期时间数据,并转换为字符串QDateTime curDateTime=QDateTime::currentDateTime();
    1. 显示到Qt程序界面

ui->timeEdit->setTime(curDateTime.time());ui->editTime->setText (curDateTime.toString ("hh:mm: ss11));ui->dateEdit->setDate(curDateTime.date());ui->editDate->setText(curDateTime.toString("yyyy-MM-dd"));ui->dateTimeEdit->setDateTime(curDateTime);ui->editDateTime->setText(curDateTime.toString("yyyy-MM-dd hh:mm:ss"));
1. ui控件中的dateTime转化为QString

// dateTimeEdit并没有给给出一次性转换成dateTime的格式。需要分别转换date与time.1. ui->dateTimeEdit->text().date().toString("yyyy-MM-dd");2. ui->dateTimeEdit->text().time().toString("hh:mm:ss");

1. 

将字符串转化为QDate

QString str= "2020-11-02 12:24:36";
QDateTime time = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss");
1.
获取一月之前的时间

获取1月之前的时间

QDateTime currTime=QDateTime::currentDateTime();//系统当前时间
QDateTime aMonthAgo=currTime.addMonths(-1);//参数是可以为负数的,负数就是获取以前的时间,正数就是获取未来的时间

获取一年之前的时间

QDateTime aYearAgo=currTime.addYears(-1);

开启 clendarpopup

image

这篇关于Qt日期与时间的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!