java,输入年2023与季度2,输出该季度对应的年月,年月格式是YYYYMM
时间: 2024-03-01 16:55:12 浏览: 84
可以使用 Java 的 SimpleDateFormat 类来实现,代码如下:
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
int year = 2023;
int quarter = 2;
int month = (quarter - 1) * 3 + 1; // 计算季度对应的月份
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, 1); // 将年月设置为季度的第一个月
calendar.add(Calendar.MONTH, 2); // 加上2个月,得到季度的最后一个月
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");
String yearMonth = sdf.format(calendar.getTime());
System.out.println(yearMonth); // 输出:202305
}
}
首先根据年份和季度计算出月份,然后使用 Calendar 类将年月设置为季度的第一个月,再加上2个月,就得到了季度的最后一个月,最后使用 SimpleDateFormat 类将年月格式化为字符串即可。
相关推荐











