【Qt】【QDateTime】 日時の文字列表示

日時はQDateTimeで扱うことができます。toString関数を使うことで任意の文字列表示ができます。

    // 現在の日時を取得
    QDateTime dt = QDateTime::currentDateTime();

    // QStringの割当用一時変数
    QString str;

    // 以下は time_t tm として対応するものをコメントアウトで記載しています

    // 日付の文字列表示
    // tm.Format("%Y/%m/%d")
    str = dt.toString("yyyy/MM/dd");
    qDebug("日付: %s", qPrintable(str));

    // 時刻の文字列表示
    // tm.Format("%H/%M/%S")
    str = dt.toString("hh:mm:ss");
    qDebug("時刻: %s", qPrintable(str));

参考