3
sqliteデータベースからdatetimeを読み取るコードがあり、datetimeが文字列として返されます。 QDateTime :: FromStringを使って日付に変換しようとすると、無効な日付が返されます。以下は、データベースおよび変換から返された時刻です。 これはなぜ解析できませんか?QDateTime :: fromStringは無効な日付を返します。何が欠けていますか?
// -this is the value returned from the DB currentServerTime=2012-01-17 19:20:27.0
QString format("yyyy/MM/dd hh:mm:ss");
QString qCurrentServerTime(currentServerTime);
now = QDateTime::fromString(qCurrentServerTime, format);
申し訳ありませんが、間違った時間を貼り付けました。投稿した内容と一致するように書式を変更しました。私の実際の日時に戻って私はこれを働かせることはできません。 – user1127081
@ user1127081実際の文字列は、あなたの書式で提案するように書式設定されていますか?良い。それでは今は何ができませんか? –
ありがとう、間違った日時(正しい2012/01/17 12:00:00 AM)を投稿しましたが、私のミスに私を導いてくれました(私たちのテーブルにはサーバーd/t形式があることもわかります)。以下は正しいフォーマットです。 "MM/dd/yyyy hh:mm:ss AP"ありがとうございました – user1127081