問題タブ [qdatetime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - タイムスタンプが正しく変換されないのはなぜですか
次のように、文字列形式のタイムスタンプをエポック以降のミリ秒に変換しようとしています。
結果 (secsSinceEpoch) は 1383163763 で、2013-10-30 21:09:23 に変換されます。フォーマット文字列が正しく解釈されていないようです ("yyyyMMdd hhmss" など)。
c++ - QDataWidgetMapper と QDateEdit の値
私はいくつかのテーブルを持つ QSqlTableModel を持っています。
また、いくつかのウィジェット (線編集など) をモデルの適切な列にマップする QDataWidgetMapper もあります。
したがって、問題はQDateEdit
要素にあります。
birthEdit
( )内の日付を変更してもQDateEdit
、値は別の形式で保存されているため、実際には適切なテーブルで変更されず、エラーも発生します。
データベースの日付は「yyyy-MM-dd」に保存され、別の日付がQDateEdit
返されます(私はそう思います)。私の知る限りQDataWidgetMapper
、マップされたウィジェットで USER プロパティを使用して値を取得/設定します。
どうすれば問題を解決できますか?
python - QDateTimeEdit カレンダー ポップアップの言語を変更する
オプションをチェックQDateTimeEdit
してQtDesignerでウィジェットを作成しました。calendarPopup
英語で表示するには月が必要ですが、システム ロケールの言語で表示されます。
私はこれを試しました:
この:
...しかし、月はまだ私の母国語で表示されています. 私は何を間違っていますか?
c++ - qdateをqtableviewに追加する方法
Qdate
テーブルに追加したいのですQTableview
が、問題は、それを文字列に変換すると、データを追加して取得できることです.しかし、モデルにのみ日付として保存したい.
問題は、テーブルに日付が表示されないことです。
c++ - タイムスタンプを 4 バイトでパックする
私はメモリ使用量が非常に制限されています。
プログラムに日時を保存する必要があります。精度は 1 秒です。1 つの日時値に対して 4 バイトのみ。
これを達成するための最良の方法は何ですか?
pyqt4 - QDate を秒に変換する
から日付を取得しQDateTimeEdit
、次のように秒に変換します。
これはうまくいきますが、私には長すぎるように見えるので、私の質問は次のとおりですself.__ui.dateTimeEdit.date()
。これらの文字列変換なしで、直接変換することは可能ですか?
EDIT1
残念ながらtoMSecsSinceEpoch()
falsetruが示唆したように、私にはうまくいきません。
Python 2.6にPyQt 4.7.1を使用しています
jonrsharpeの回答に基づく EDIT2 文字列変換をエスケープしました:
結果は同じです。
falsetruのコメントに基づくEDIT3さらに短いソリューション:
c++ - タイムゾーンを含む Qt ISODate 形式の日付/時刻
QDateTime の ISO 文字列表現に含まれるタイム ゾーンを取得するよりクリーンな方法を知っている人はいますか?
私は次のものを使用できるはずです:
ただし、これは常に UTC 形式で出力されます。
現在、私がこれに取り組んでいる方法は、オフセットを明示的に設定することにより、TimeSpec を Qt::offsetFromUtc に強制することです。これは、もともと QDateTime から取得しています。
これにより、当初予想されていたことが得られます。
これをよりクリーンな方法で行う方法を知っている人はいますか、それともバグとして記録する必要がありますか?
編集: Qt5.2.1 を使用しています
アップデート:
次の小さなプログラムは、私が何を意味するかを示しています。
次の出力が生成されます。
最後の行は期待されるものです。2 番目の時間は UTC に変換されていることに注意してください。これは必要なものではありません。
python - PyQt5 の QDate を datetime.date に変換するにはどうすればよいですか?
QDateEdit から収集した日付を sqlite3 データベースで使用するために datetime.date に変換しようとしています。PyQt4 では toPyDateTime を使用できることがわかりましたが、PyQt5 にはないようです。この関数が完全になくなった場合、QDate を文字列に変換する方法はありますか?