在joda中覆盖一周的第一天?

时间:2012-11-28 09:44:04

标签: java android date datetime jodatime

是否有可能将Joda周的第一天覆盖到星期日?因为Joda使用星期一作为本周的第一天。 如果有办法可以请任何人解释我。

我在SOF中引用了以下主题

Joda Time: First day of week?

谢谢

1 个答案:

答案 0 :(得分:3)

没有

首先,将一周的第一天覆盖到星期日还需要覆盖所有其他工作日。但是这些最终常量在类DateTimeConstants中定义,这是不可能覆盖的。但你不会想要覆盖这些值,因为它会破坏joda-time的ISO合规性。

同时我想知道你为什么要首先覆盖它?你能提供一个用例吗?

public static DateTime getUSFirstDayOfWeek(DateTime dateTime) {
    return dateTime.withDayOfWeek(DateTimeConstants.MONDAY).minusDays(1);
}

这个简单的帮助方法可能会完成这项工作。请注意,我没有使用SUNDAY,因为它将来会出现 - 在美国的概念中 - 已经是下周了。