一、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中获取当前季度的实现方式,根据具体需要选择相应的方式即可。