Java获取当前年月字符串的方法有多种。下面将介绍两种常用的方式。
方法一:使用SimpleDateFormat类
`java
import java.text.SimpleDateFormat;
import java.util.Date;
public class GetCurrentYearMonth {
public static void main(String[] args) {
// 创建SimpleDateFormat对象,指定日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
// 获取当前时间
Date date = new Date();
// 格式化日期并输出
String yearMonth = sdf.format(date);
System.out.println("当前年月:" + yearMonth);
}
运行以上代码,输出结果为当前的年月,例如:2022-01。
方法二:使用Calendar类
`java
import java.util.Calendar;
public class GetCurrentYearMonth {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 获取年份和月份
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 注意月份从0开始,需要加1
// 拼接年月字符串
String yearMonth = year + "-" + (month < 10 ? "0" + month : month);
System.out.println("当前年月:" + yearMonth);
}
运行以上代码,输出结果同样为当前的年月,例如:2022-01。
这两种方法都可以简单地获取当前的年月字符串,可以根据实际需求选择适合的方法使用。