java如何获取本月第一天时间和本月最后一天的时间
时间: 2023-07-18 11:25:35 浏览: 99
您可以使用Java中的Calendar类来获取本月第一天和本月最后一天的时间,具体代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DateTimeUtils {
public static void main(String[] args) {
// 获取本月第一天时间
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, 1); // 设置为本月第一天
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String firstDayOfMonth = sdf.format(calendar.getTime());
System.out.println("本月第一天时间:" + firstDayOfMonth);
// 获取本月最后一天的时间
calendar.add(Calendar.MONTH, 1); // 设置为下个月第一天
calendar.add(Calendar.DAY_OF_MONTH, -1); // 设置为本月最后一天
String lastDayOfMonth = sdf.format(calendar.getTime());
System.out.println("本月最后一天的时间:" + lastDayOfMonth);
}
}
```
运行结果如下:
```
本月第一天时间:2021-11-01 00:00:00
本月最后一天的时间:2021-11-30 00:00:00
```
其中,`SimpleDateFormat`类用于格式化日期时间字符串,`format()`方法可以将`Date`对象格式化为指定格式的字符串。
阅读全文