android获取今天及一个月的所有日期
时间: 2023-09-09 11:08:23 浏览: 86
可以使用 Java 中的 Calendar 类来获取今天及一个月的所有日期。下面是一个示例代码:
```java
import java.util.Calendar;
import java.util.Date;
public class DateUtils {
/**
* 获取今天及一个月内的所有日期
*/
public static String[] getDates() {
String[] dates = new String[31];
Calendar calendar = Calendar.getInstance();
for (int i = 0; i < 31; i++) {
Date date = calendar.getTime();
dates[i] = formatDate(date);
calendar.add(Calendar.DATE, 1);
}
return dates;
}
/**
* 格式化日期
*/
public static String formatDate(Date date) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(date);
}
}
```
在上面的代码中,我们使用 Calendar.getInstance() 方法获取一个 Calendar 实例,然后循环遍历 31 天,每次都调用 add(Calendar.DATE, 1) 方法将日期加一天,并使用 formatDate() 方法将日期格式化成字符串。最终返回一个长度为 31 的字符串数组,包含今天及一个月内的所有日期。
阅读全文