使用类似方法获取当月的每一天,格式01,02,03 // 定义起始时间 LocalTime startTime = LocalTime.of(0, 0); // 定义时间格式 DateTi

动态 未结 0 97
小小草
小小草 LV1 2023年9月23日 23:40 发表
获取当月的每一天可以使用Java 8的时间API中的LocalDate类和DateTimeFormatter类来实现。具体做法是,先获取当月的第一天,然后循环生成当月的每一天,并将其格式化为字符串,最后添加到List中。 示例代码如下: ``` import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { // 获取当月的第一天 LocalDate firstDayOfMonth = LocalDate.now().withDayOfMonth(1); // 定义日期格式 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd"); // 生成当月的每一天并添加到List中 List dayList = new ArrayList<>(); for (int i = 0; i < firstDayOfMonth.lengthOfMonth(); i++) { String day = firstDayOfMonth.plusDays(i).format(formatter); dayList.add(day); } // 输出结果 System.out.println(dayList); } } ``` 运行结果如下: ``` [01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31] ``` 注意,这里使用了LocalDate类和DateTimeFormatter类来处理日期和格式化输出。如果需要修改日期格式,可以修改DateTimeFormatter的参数。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复