[QT] Qt は過去数日間/今後数日間の時刻を取得します

Qt は取得時間を変更します

QDateTime currentTime = QDateTime::currentDateTime();       //获取当前系统时间
QString current_Time = currentTime.toString("yyyy/MM/dd hh:mm");     //设置时间格式
QString beforeDayTime = currentTime.addDays(-1).toString("yyyy/MM/dd hh:mm");  //获取前一天时间

QString beforeDayTime = currentTime.addDays(+4).toString("yyyy/MM/dd hh:mm");//将-1更改为+4,获得的时间为当前时间四天后的时间

UI ウィンドウは次のものを取得します。

ui->dateTimeStart->setDateTime(currentTime.addDays(-1));		//获取前一天时间
ui->dateTimeEnd->setDateTime(currentTime);						//获取当前时间

他の:

addMSecs() を使用すると日時を指定したミリ秒単位で、addSecs() を使用すると秒単位で、または addDays() を使用すると日数単位で増分 (または減分) できます。同様に、addMonths() と addyears() を使用できます。

QDateTime monthAgo = currentTime.addMonths(-1);    //获取前一月的时间   
QDateTime yearAgo = currentTime.addYears(-1);     //获取前一年的时间

備考: パラメータが負の場合は前回の時間を取得し、正の場合は将来の時間を取得します。

おすすめ

転載: blog.csdn.net/Cappuccino_jay/article/details/126054101