城田週の初日を日曜日に上書きすることはできますか?Jodaは月曜日を週の最初の日として使用しているためです。方法があれば誰か説明してもらえますか?
以下のトピックをSOFで参照しました
ありがとう
いいえ。
まず、週の最初の日を日曜日に上書きするには、他のすべての平日も上書きする必要があります。ただし、これらの最終定数はクラスDateTimeConstantsで定義されており、上書きすることはできません。しかし、joda-timeのISOコンプライアンスを台無しにするので、とにかくこれらの値をオーバーライドしたくないでしょう。
同時に、そもそもなぜそれをオーバーライドしたいのだろうか?ユースケースを提供できますか?
public static DateTime getUSFirstDayOfWeek(DateTime dateTime) {
return dateTime.withDayOfWeek(DateTimeConstants.MONDAY).minusDays(1);
}
この単純なヘルパーメソッドはおそらくその仕事をするでしょう。将来的に使用するため、使用しなかったことに注意してくださいSUNDAY
。これは、米国の概念では、すでに来週です。