您的位置:

Java中获取当前季度

一、JAVA获取当前月份

获取当前季度需要先知道当前月份,Java中获取当前月份有多种方法:

方法一:

Calendar cal = Calendar.getInstance();
int month = cal.get(Calendar.MONTH) + 1;

方法二:

Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("MM");
int month = Integer.parseInt(sdf.format(date));

方法三:

LocalDate localDate = LocalDate.now();
int month = localDate.getMonthValue();

二、JAVA获取当前毫秒数

获取当前毫秒数可以使用如下方法:

Date date = new Date();
long time = date.getTime();

也可以使用System类的currentTimeMillis()方法获取当前时间的毫秒数:

long time = System.currentTimeMillis();

三、JAVA获取当前年份

获取当前年份也有多种实现方法:

方法一:

Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);

方法二:

LocalDate localDate = LocalDate.now();
int year = localDate.getYear();

方法三:

Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
int year = Integer.parseInt(sdf.format(date));

四、JAVA如何获取当前日期

获取当前日期也有多种实现方式:

方法一:

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = sdf.format(cal.getTime());

方法二:

LocalDate localDate = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String dateStr = formatter.format(localDate);

方法三:

Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = sdf.format(date);

五、获取当前年月日

Java中可以使用LocalDate类获取当前年月日,其实现方式如下:

LocalDate localDate = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String dateStr = formatter.format(localDate);
int year = localDate.getYear();
int month = localDate.getMonthValue();
int day = localDate.getDayOfMonth();

六、JAVA获取当前季度

根据当前月份获取当前季度的实现方式如下:

Calendar cal = Calendar.getInstance();
int month = cal.get(Calendar.MONTH) + 1;
int quarter = (month - 1) / 3 + 1;

或者使用以下方式:

LocalDate localDate = LocalDate.now();
int month = localDate.getMonthValue();
int quarter = (month - 1) / 3 + 1;

以上是Java中获取当前季度的实现方式,根据具体需要选择相应的方式即可。