QT obtener fecha, hora, semana

Biblioteca QT

  • QT proporciona tres tipos de QDate, QTime y QDateTime para operar en fecha y hora.

Interfaz de función

  • QDateTime :: currentDateTime ()

    • Obtenga la fecha y hora actuales y devuelva un objeto QDateTime
  • toString ("aaaa.MM.dd hh: mm: ss.zzz ddd")

    • Convierta la fecha y hora del objeto QDateTime al formato estándar de fecha y hora

Ejemplo de código

void MainWindow::on_pushButton_clicked()
{
    
    
    QDateTime current_date_time = QDateTime::currentDateTime();
    qDebug()<<current_date_time;
    QString current_week = current_date_time.toString("ddd");
    qDebug() << "week: "<<current_week; //获取星期,“周一”,“周二”,“周三”等等。
    QString current_date = current_date_time.toString("yyyy.MM.dd hh:mm:ss.zzz ddd");  //格式化为 QString
    qDebug()<<current_date;
    QTime current_time = QTime::currentTime();  //获取当前时间
    qDebug()<<current_time;
    int minute = current_time.minute(); //获取分钟数据,int类型
    qDebug()<<"minute : "<< minute;
    int hour = current_time.hour();  //获取小时数据,int类型
    qDebug()<<"hour: "<<hour;
}

Contenido de salida

QDateTime (2019-07-29 07: 55: 10.648 China Standard Time Qt :: LocalTime)
semana: "Lunes"
"2019.07.29 07: 55: 10.648 Lunes"
QTime ("07: 55: 10.649")
minuto: 55
horas : 7

Supongo que te gusta

Origin blog.csdn.net/u013894391/article/details/97622479
Recomendado
Clasificación