java 获取上个月最后一天和第一天 字符串类型
时间: 2024-05-08 07:16:40 浏览: 58
Java实现获取某年某月第一天/最后一天的方法
5星 · 资源好评率100%
下面是一个Java代码示例,用于获取上个月的第一天和最后一天的字符串表示形式:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class LastMonth {
public static void main(final String[] args) {
final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 获取上个月的Calendar实例
final Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, -1);
// 获取上个月的第一天
cal.set(Calendar.DAY_OF_MONTH, 1);
final String firstDay = sdf.format(cal.getTime());
// 获取上个月的最后一天
cal.add(Calendar.MONTH, 1);
cal.set(Calendar.DAY_OF_MONTH, 0);
final String lastDay = sdf.format(cal.getTime());
System.out.println("上个月第一天:" + firstDay);
System.out.println("上个月最后一天:" + lastDay);
}
}
```
输出结果:
```
上个月第一天:2022-02-01
上个月最后一天:2022-02-28
```
阅读全文