Joda Time MutableDateTime インスタンスのフィールドを変更できるオブジェクトのセットを作成しています。
各オブジェクトはバッファに順番に適用され、そのセットがすべて適用されると、完全に有効な MutableDateTime が構築されます。
各インスタンスは、セット内の他のインスタンスによって既に設定されている日時フィールドを認識できる必要があります。
次の問題が発生するため、行き詰まります。
- 構築する初期値として使用するために、すべての日時フィールドに空の値を持つ MutableDateTime インスタンスを作成する方法は?
- MutableDateTime のいくつかのフィールドが設定されているかどうかを知るにはどうすればよいですか?
MutableDateTime は、時代の始まりから現在までに経過したミリ秒数に初期化された long インスタンス フィールド内のデータを内部的に追跡します。したがって、すべてのフィールドがすでに何らかの値に設定されています。
MutableDateTime に空の値の概念があるかどうか知っていますか?
編集:
私の回答で示したように、Vladimir が提案したように、マネージャー クラスを使用してソリューションを開発します。