Java中获取年份月份的方法

在Java中,获取当前年份和月份有以下几种常见的方法:

  1. 使用java.time.LocalDate类:
import java.time.LocalDate;

// 获取当前日期
LocalDate currentDate = LocalDate.now();

// 获取当前年份
int year = currentDate.getYear();

// 获取当前月份
int month = currentDate.getMonthValue();
  1. 使用java.util.Calendar类:
import java.util.Calendar;

// 获取当前日历实例
Calendar calendar = Calendar.getInstance();

// 获取当前年份
int year = calendar.get(Calendar.YEAR);

// 获取当前月份(月份从0开始,所以需要加1)
int month = calendar.get(Calendar.MONTH) + 1;
  1. 使用java.util.Date类与java.text.SimpleDateFormat类:
import java.util.Date;
import java.text.SimpleDateFormat;

// 获取当前日期
Date currentDate = new Date();

// 创建SimpleDateFormat实例,指定日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");

// 格式化日期为字符串
String formattedDate = sdf.format(currentDate);

// 从格式化后的字符串中提取年份和月份
int year = Integer.parseInt(formattedDate.substring(0, 4));
int month = Integer.parseInt(formattedDate.substring(5));

猜你喜欢

转载自blog.csdn.net/weixin_50503886/article/details/132008472