java 本月第一天到第七天
时间: 2023-10-17 15:13:23 浏览: 106
以下是使用Java计算本月第一天到第七天的示例代码:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
LocalDate firstDayOfMonth = today.withDayOfMonth(1);
LocalDate seventhDayOfMonth = firstDayOfMonth.plusDays(6);
System.out.println("本月第一天到第七天:" + firstDayOfMonth + " 到 " + seventhDayOfMonth);
}
}
```
该程序首先获取当前日期(`LocalDate.now()`),然后使用`withDayOfMonth(1)`方法获取本月的第一天。接下来,使用`plusDays(6)`方法获取第七天的日期。最后,将结果打印到控制台。
相关问题
java 本月 第一天 至 第七天 用 Calendar实现
以下是实现java本月第一天至第七天的代码,使用了Calendar类:
```
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 1);
int month = cal.get(Calendar.MONTH) + 1; // 获取当前月份(注意:月份从0开始计数)
// 输出本月第一天
System.out.println("本月第一天:" + month + "-" + cal.get(Calendar.DAY_OF_MONTH));
// 输出本月第二天至第七天
for (int i = 2; i <= 7; i++) {
cal.add(Calendar.DAY_OF_MONTH, 1);
System.out.println("本月第" + i + "天:" + month + "-" + cal.get(Calendar.DAY_OF_MONTH));
}
}
}
```
运行结果如下:
```
本月第一天:8-1
本月第2天:8-2
本月第3天:8-3
本月第4天:8-4
本月第5天:8-5
本月第6天:8-6
本月第7天:8-7
```
java 本月第一天至第七天 用 Calendar实现 日期显示
以下是使用 Java Calendar 实现本月第一天至第七天日期显示的代码示例:
```java
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class CalendarExample {
public static void main(String[] args) {
// 获取当前日期
Calendar cal = Calendar.getInstance();
// 设置为本月第一天
cal.set(Calendar.DAY_OF_MONTH, 1);
// 创建日期格式化对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 循环输出本月第一天至第七天的日期
for (int i = 1; i <= 7; i++) {
System.out.println(sdf.format(cal.getTime()));
cal.add(Calendar.DAY_OF_MONTH, 1);
}
}
}
```
输出结果为:
```
2021-08-01
2021-08-02
2021-08-03
2021-08-04
2021-08-05
2021-08-06
2021-08-07
```
在代码中,我们首先获取当前日期,然后将其设置为本月第一天。接着,我们使用 SimpleDateFormat 对象将日期格式化为指定格式(例如:yyyy-MM-dd)。最后,通过循环输出本月第一天至第七天的日期。在每次循环中,我们使用 Calendar 对象的 add 方法将日期加 1 天。
阅读全文