java给现在的时间,如何根据现在时间判断是礼拜几,并获得本周周一到周天的时间区间
时间: 2024-02-01 10:14:49 浏览: 57
zemanim-mod:犹太哈拉克时代的小工具,可自动拉出用户的位置,并根据Sepharadic传统输出zemannim
可以使用Java中的Calendar类来获取当前时间,并通过计算得出当前是星期几,然后再根据当前时间获取本周的周一和周日的日期。
以下是示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); // 获取当前是星期几,1代表星期日,2代表星期一,以此类推
// 计算本周的周一和周日的日期
calendar.add(Calendar.DAY_OF_MONTH, -(dayOfWeek - 2)); // 将日期调整到本周的周一
String monday = calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1) + "-" + calendar.get(Calendar.DAY_OF_MONTH);
calendar.add(Calendar.DAY_OF_MONTH, 6); // 将日期调整到本周的周日
String sunday = calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1) + "-" + calendar.get(Calendar.DAY_OF_MONTH);
// 输出结果
System.out.println("今天是星期" + dayOfWeek);
System.out.println("本周的日期区间:" + monday + " ~ " + sunday);
}
}
```
输出结果可能如下所示:
```
今天是星期3
本周的日期区间:2019-03-25 ~ 2019-03-31
```
阅读全文