QT獲取日期,時間,星期

芸編蘊香發表於2019-07-29

QT類庫

  • QT提供 QDate、 QTime、 QDateTime三個類對日期,時間等進行操作。

功能介面

  • QDateTime::currentDateTime()

    • 獲取當前日期時間,返回一個QDateTime物件
  • toString(“yyyy.MM.dd hh:mm:ss.zzz ddd”)

    • 將QDateTime物件的日期時間,轉換為date time 標準格式

程式碼例項

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;
}

輸出內容

QDateTime(2019-07-29 07:55:10.648 中國標準時間 Qt::LocalTime)
week: “週一”
“2019.07.29 07:55:10.648 週一”
QTime(“07:55:10.649”)
minute : 55
hour: 7

相關文章