如何用JAVA计算指定日期所在周的前一周星期一的日期?

更新于
2026-10-04 05:03:24
1阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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获取指定日期所在周的上周星期一的日期。

阅读全文