問題タブ [android-jodatime]
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.
android - Joda Date を Firebase に保存する
Joda の日付と時刻を Android に保存する適切な方法は何ですか。Firebase に保存しようとしたところ、Fatal Exception が発生しました。保存したいオブジェクトのクラスのスニペットは次のとおりです。「配列のシリアル化はサポートされていません。代わりにリストを使用してください」
android - 別のメソッドから DateTime.withTime() を呼び出すと、なぜ exceptionInInitializerError が発生するのですか?
このコードは、ほんの数日前まで機能していました。Android バージョン 6.0 では動作しなくなりました。バージョン 7.0 以降で動作します。
これが奇妙なことです。 withTime() 呼び出しを、ユーティリティメソッドではなく直接呼び出されるように移動すると、次のようになります。
その後、コードは機能し、例外はスローされません。なんで?ユーティリティメソッド内で再び動作させるにはどうすればよいですか?
スタックトレース:
android - 英語以外のロケールを使用する場合の Joda Time の不適切な書式設定
Android で Joda Time 2.9.9 を使用しています。ロケールが英語に設定されている場合、 like を呼び出して、それぞれおよびのようにフォーマットされた文字列datetime.monthOfYear().getAsText(locale)
を返します。datetime.monthOfYear().getAsShortText(locale)
February
Feb
しかし、ロケールがスペイン語 (es) の場合、february
andなどの文字列が返されますfeb.
(実際の値はスペイン語です。私はそれらを翻訳しました)。
他のロケールを使用するときに、大文字でドットなしの適切な形式の文字列を返すようにする方法はありますか?
おまけの質問: 方法がない場合、datetime クラスをサブクラス化し、そこで文字列をフォーマットすることは良い考えですか?