Joda TimeLocalDate
は、それ自体を次のように説明しています。
LocalDateは、タイムゾーンのない日付を表す不変の日時クラスです。
しかし、LocalDate(Object instant, DateTimeZone zone)
タイムゾーンを受け入れるコンストラクターがあります。オブジェクトにタイムゾーンがない場合、タイムゾーンコンストラクターの目的は何ですか?
コンストラクタJavaDocsは次のように述べています。
日時を表すオブジェクトからインスタンスを構築し、タイムゾーンを指定されたものに強制します。
オブジェクトはタイムゾーンがないため、「タイムゾーンを指定された時間帯に強制する」とはどういう意味かわかりません。おそらく、内部でUTCに変換してから、時刻を削除します(日付を保持します)。