java获取本周周一、周日的时间
时间: 2023-11-25 13:05:47 浏览: 272
你可以使用Java的Calendar类来获取本周的周一和周日的时间。下面是一个示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 设置为本周的周一
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
// 获取本周周一的时间
System.out.println("本周周一:" + calendar.getTime());
// 设置为本周的周日
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
// 加一天,获取本周周日的时间
calendar.add(Calendar.DATE, 1);
System.out.println("本周周日:" + calendar.getTime());
}
}
```
输出结果类似于:
```
本周周一:Mon Jul 05 11:35:34 CST 2021
本周周日:Sun Jul 11 11:35:34 CST 2021
```
相关问题
java 获取本周周一0点和周日24点
你可以使用 Calendar 类来获取本周的周一和周日的时间。具体实现代码如下:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
calendar.set(Calendar.HOUR_OF_DAY, );
calendar.set(Calendar.MINUTE, );
calendar.set(Calendar.SECOND, );
calendar.set(Calendar.MILLISECOND, );
System.out.println("本周周一点:" + calendar.getTime());
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 59);
calendar.set(Calendar.SECOND, 59);
calendar.set(Calendar.MILLISECOND, 999);
System.out.println("本周周日24点:" + calendar.getTime());
}
}
```
输出结果如下:
```
本周周一点:Mon Sep 27 00:00:00 CST 2021
本周周日24点:Sun Oct 03 23:59:59 CST 2021
```
Java 获取上周周一开始时间和上周周日结束时间
你好,这是一个关于Java的问题,我可以帮您解答。获取上周周一开始时间和上周周日结束时间,可以使用以下代码实现:
```
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class PreviousWeekDates {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
LocalDate previousWeekMonday = today.minusWeeks(1).with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY));
LocalDate previousWeekSunday = today.minusWeeks(1).with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY));
System.out.println("上周周一的日期:" + previousWeekMonday);
System.out.println("上周周日的日期:" + previousWeekSunday);
}
}
```
这段代码先获取当前系统时间的LocalDate对象,然后利用minusWeeks()方法获取上周的日期,再使用TemporalAdjusters类的previousOrSame()方法和nextOrSame()方法获取上周的周一和周日的日期。最后输出结果即可。
感谢您的提问,希望能够帮助到您。
阅读全文