Qt日期与时间
1. 获取系统时间
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.
获取一月之前的时间
QDateTime currTime=QDateTime::currentDateTime();//系统当前时间
QDateTime aMonthAgo=currTime.addMonths(-1);//参数是可以为负数的,负数就是获取以前的时间,正数就是获取未来的时间
QDateTime aYearAgo=currTime.addYears(-1);
开启 clendarpopup