用Java获取当月第一天日期和最后一天日期
时间: 2023-03-30 15:02:49 浏览: 73
您好,可以使用Java中的Calendar类来获取当月的第一天和最后一天日期。具体代码如下:
```
import java.util.Calendar;
public class Test {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
// 设置为当月第一天
calendar.set(Calendar.DAY_OF_MONTH, 1);
// 获取当月第一天日期
String firstDay = String.format("%tF", calendar);
System.out.println("当月第一天日期:" + firstDay);
// 设置为当月最后一天
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
// 获取当月最后一天日期
String lastDay = String.format("%tF", calendar);
System.out.println("当月最后一天日期:" + lastDay);
}
}
```
以上代码中,首先获取当前时间的Calendar实例,然后通过设置DAY_OF_MONTH字段来获取当月的第一天和最后一天日期。其中,%tF是Java中的日期格式化符号,表示输出日期的格式为"yyyy-MM-dd"。