0

私はC/C ++を初めて使用し、Pythonを使用していて、現在の時刻を取得してパーティション化しようとしていますが、を使用して現在の時刻を取得する際に問題が発生しctimeます。

float t2lmst(){
    QString t = ctime(time_t); //line with error
    QString year =t.substr(20,4);
    QString monthn =t.substr(4,3);
    QString day =t.substr(8,2);
    QString hour =t.substr(11,2);
    QString minute =t.substr(14,2);
    QString second =t.substr(17,2);
}

エラーは正確に次のとおりです。

error: expected primary-expression before ')' token
4

1 に答える 1

3

関数に型を渡すことはできません。実際のオブジェクト/構造体を渡す必要があります。ctimeへのポインタを取りますtime_t

time_t now = time(0);
QString t = ctime(&now);

また、メンバー関数もQStringありません。代わりに関連する関数をsubstr見てください。midまたはlocaltime/を使用しますgmtime。または、さらに良いことに、Qt の日付と時刻のオブジェクトを使用します。

于 2012-05-13T14:40:21.847 に答える