用Java获取当月第一天日期和最后一天日期
时间: 2023-03-30 09:02:55 浏览: 187
您好,可以使用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);
}
}
```
以上代码中,首先获取当前时间,然后将日期设置为当月的第一天,使用String.format()方法将日期格式化为"yyyy-MM-dd"的字符串,即为当月第一天日期。接着将日期设置为当月的最后一天,同样使用String.format()方法将日期格式化为"yyyy-MM-dd"的字符串,即为当月最后一天日期。
阅读全文