void TOOLFUNCS::DateTime::on_Select_activated(const QString &arg1)
{
QDate date = QDate::currentDate();
if(arg1 == m_codec->toUnicode("今天"))
{
ui->Date1->setDate(date);
ui->Date2->setDate(date);
}
else if(arg1 == m_codec->toUnicode("明天"))
{
ui->Date1->setDate(date);
ui->Date2->setDate(date.addDays(1));
}
else if(arg1 == m_codec->toUnicode("昨天"))
{
ui->Date1->setDate(date.addDays(-1));
ui->Date2->setDate(date);
}
else if(arg1 == m_codec->toUnicode("最近三天"))
{
ui->Date1->setDate(date.addDays(-3));
ui->Date2->setDate(date);
}
else if(arg1 == m_codec->toUnicode("本周"))
{
date = date.addDays(-date.dayOfWeek()+1);
ui->Date1->setDate(date);
ui->Date2->setDate(date.addDays(6));
}
else if(arg1 == m_codec->toUnicode("上周"))
{
date = date.addDays(-date.dayOfWeek()+1);
ui->Date1->setDate(date.addDays(-7));
ui->Date2->setDate(date.addDays(-1));
}
else if(arg1 == m_codec->toUnicode("下周"))
{
date = date.addDays(-date.dayOfWeek()+1);
ui->Date1->setDate(date.addDays(7));
ui->Date2->setDate(date.addDays(7+6));
}
else if(arg1 == m_codec->toUnicode("本月"))
{
ui->Date1->setDate(QDate(date.year(),date.month(),1));
ui->Date2->setDate(QDate(date.year(),date.month(),date.daysInMonth()));
}
else if(arg1 == m_codec->toUnicode("上月"))
{
date = date.addMonths(-1);
ui->Date1->setDate(QDate(date.year(),date.month(),1));
ui->Date2->setDate(QDate(date.year(),date.month(),date.daysInMonth()));
}
}
QT QDate类 获取 今天 昨天 明天 本周 上周 本月 上月 日期
最新推荐文章于 2023-09-21 13:35:12 发布