是否可以将 Joda 周的第一天覆盖到星期日?因为 Joda 使用Monday作为一周的第一天。如果有办法,任何人都可以解释一下。
我在 SOF 中提到了以下主题
谢谢
不。
首先,将一周的第一天覆盖到星期日将需要覆盖所有其他工作日。但是这些最终常量是在DateTimeConstants类中定义的,它们是不可能被覆盖的。但是您无论如何都不想覆盖这些值,因为它会破坏 joda-time 的 ISO 合规性。
同时我想知道你为什么要首先覆盖它?你能提供一个用例吗?
public static DateTime getUSFirstDayOfWeek(DateTime dateTime) {
return dateTime.withDayOfWeek(DateTimeConstants.MONDAY).minusDays(1);
}
这个简单的辅助方法可能会完成这项工作。请注意,我没有使用SUNDAY
它,因为它将在未来,即 - 在美国的概念中 - 已经在下周。