問題タブ [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 - QTime to String AM/PM とインストールされたトランスレータ
この小さなアプリケーションはいくつかの問題を引き起こします:
言語ごとに、Timeformat の翻訳を含む個別のCore.qmを作成します。これは「en_GB」用です
これは「de_DE」用です
システムの言語設定は、ロードされた言語ファイルとは異なる場合があります。13:57 にCore_de_DE.qmが読み込まれた英語のラップトップでソフトウェアが実行されている場合、13.57と表示されます。そして、 Core_en_GB.qmをロード すると、 01:57 pmと表示されます。
しかし、Core_en_GB.qmがロードされたフランス語のラップトップでソフトウェアが実行されている場合(私のソフトウェアにはフランス語の翻訳がないため)。ソフトウェアは01:57を表示します(午後がありません)。なんで?
qt - QDateTime カスタム形式のエスケープ記号
次のようなカスタマイズされたQDateTimeを取得したいと思います。
リテラルat
は「追加の」文字列として認識されませんが、トークンが関連付けられているため、できません。
a
-> 午前または午後t
-> タイムゾーン情報。
当然、私は代替案のようなアプローチをとります:
フォーマットで「at」キーワードをエスケープするにはどうすればよいですか?
ap または AM/PM 時間として解釈します。ap は「am」または「pm」のいずれかでなければなりません。