1、QDateTime 转换为QString
QString strBuffer;
QDateTime time;
time = QDateTime::currentDateTime();
strBuffer = time.toString("yyyy-MM-dd hh:mm:ss");
// strBuffer = 2018-06-06 14:05:00
2、QString 转换为 QDateTime
QString strBuffer;
QDateTime time;
strBuffer = "2018-06-06 14:05:00";
time = QDateTime::fromString(strBuffer, "yyyy-MM-dd hh:mm:ss");
QT中,怎么获取QDateEdit中的值,并显示出来?
获取时间
QDate date = dateEdit->date(); // 日期
QDateTime dateTime = dateEdit->dateTime(); // 日期时间
QDate maxDate = dateEdit->maximumDate(); // 最大日期
QDateTime maxDateTime = dateEdit->maximumDateTime(); // 最大日期时间
QTime maxTime = dateEdit->maximumTime(); // 最大时间
QDate minDate = dateEdit->minimumDate(); // 最小日期
QDateTime minDateTime = dateEdit->minimumDateTime(); // 最小日期时间
QTime minTime = dateEdit->minimumTime(); // 最小时间
// 用Section 获取各部分对应的值
QString strYear = dateEdit->sectionText(QDateTimeEdit::YearSection);
QString strMonth = dateEdit->sectionText(QDateTimeEdit::MonthSection);
QString strDay = dateEdit->sectionText(QDateTimeEdit::DaySection);
QString strHour = dateEdit->sectionText(QDateTimeEdit::HourSection);
QString strMinute = dateEdit->sectionText(QDateTimeEdit::MinuteSection);
QString strSecond = dateEdit->sectionText(QDateTimeEdit::SecondSection);
Reference
1 QDateTimeEdit 用法总结