如何用JAVA计算指定日期所在周的前一周星期一的日期?
- 内容介绍
- 文章标签
- 相关推荐
本文共计856个文字,预计阅读时间需要4分钟。
获取指定日期所在周的上周星期一的日期。作为一名经验丰富的开发者,我将指导你如何使用Java实现这一功能。以下是整个流程的步骤:
步骤 | 操作--- | ---Step 1 | 创建javaimport java.time.LocalDate;import java.time.temporal.TemporalAdjusters;import java.time.temporal.WeekFields;
public class WeekDateCalculator { public static void main(String[] args) { LocalDate targetDate=LocalDate.of(2023, 4, 15); // 示例日期 LocalDate previousMonday=getPreviousMonday(targetDate); System.out.println(previousMonday); }
public static LocalDate getPreviousMonday(LocalDate date) { WeekFields weekFields=WeekFields.of(java.util.Locale.getDefault()); int dayOfWeek=date.getDayOfWeek().getValue(); int daysToSubtract=(dayOfWeek==1) ? 7 : 1 - dayOfWeek; return date.minusDays(daysToSubtract); }}
获取指定日期所在周的上周星期一的日期
作为一名经验丰富的开发者,我将教会你如何使用Java获取指定日期所在周的上周星期一的日期。
本文共计856个文字,预计阅读时间需要4分钟。
获取指定日期所在周的上周星期一的日期。作为一名经验丰富的开发者,我将指导你如何使用Java实现这一功能。以下是整个流程的步骤:
步骤 | 操作--- | ---Step 1 | 创建javaimport java.time.LocalDate;import java.time.temporal.TemporalAdjusters;import java.time.temporal.WeekFields;
public class WeekDateCalculator { public static void main(String[] args) { LocalDate targetDate=LocalDate.of(2023, 4, 15); // 示例日期 LocalDate previousMonday=getPreviousMonday(targetDate); System.out.println(previousMonday); }
public static LocalDate getPreviousMonday(LocalDate date) { WeekFields weekFields=WeekFields.of(java.util.Locale.getDefault()); int dayOfWeek=date.getDayOfWeek().getValue(); int daysToSubtract=(dayOfWeek==1) ? 7 : 1 - dayOfWeek; return date.minusDays(daysToSubtract); }}
获取指定日期所在周的上周星期一的日期
作为一名经验丰富的开发者,我将教会你如何使用Java获取指定日期所在周的上周星期一的日期。

