java 获取当前月份的每一天并放进String数组里面
时间: 2024-01-29 12:04:24 浏览: 88
以下是Java代码,用于获取当前月份的每一天并将其放入String数组中:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
int daysInMonth = today.lengthOfMonth();
String[] daysArray = new String[daysInMonth];
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
for (int i = 1; i <= daysInMonth; i++) {
LocalDate date = LocalDate.of(today.getYear(), today.getMonth(), i);
String dateString = date.format(formatter);
daysArray[i - 1] = dateString;
}
for (String day : daysArray) {
System.out.println(day);
}
}
}
```
该程序首先使用`LocalDate`类获取当前日期,并使用`lengthOfMonth()`方法获取当前月份的天数。然后,它创建了一个具有相同天数的字符串数组,并使用`DateTimeFormatter`类将每个日期转换为字符串格式。最后,它将每个日期字符串打印到控制台。
阅读全文