21xrx.com
2024-09-19 09:25:51 Thursday
登录
文章检索 我的文章 写文章
如何用Java获取当前的年份和月份?
2023-06-15 20:27:33 深夜i     --     --
Java 获取当前年份 获取当前月份 Calendar LocalDate DateTimeFormatter

在Java编程中,经常需要获取当前的时间和日期。获取当前年份和月份是其中一个最基本的需求。下面介绍几种获取当前年份和月份的方法。

1. 使用Java.util.Calendar类

Java.util.Calendar类是Java SE 1.1中引入的类,它提供了许多与日期和时间相关的操作。以下是使用Calendar获取当前年份和月份的代码:

  //获取当前时间

  Calendar cal = Calendar.getInstance();

  //获取年份

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

  //获取月份

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

2. 使用Java.time.LocalDate类

Java.time.LocalDate类是Java 8中引入的类,它提供了一种更加简单明了的方法来处理日期和时间。以下是使用LocalDate获取当前年份和月份的代码:

  //获取当前时间

  LocalDate now = LocalDate.now();

  //获取年份

  int year = now.getYear();

  //获取月份

  int month = now.getMonthValue();

3. 使用Java.time.format.DateTimeFormatter类

Java.time.format.DateTimeFormatter类是Java 8中引入的类,它提供了一种将日期和时间格式化为字符串的方法。以下是使用DateTimeFormatter获取当前年份和月份的代码:

  //获取当前时间

  LocalDate now = LocalDate.now();

  //将日期格式化为字符串

  String dateStr = now.format(DateTimeFormatter.ofPattern("yyyy-MM"));

  //从字符串中获取年份和月份

  int year = Integer.parseInt(dateStr.substring(0, 4));

  int month = Integer.parseInt(dateStr.substring(5, 7));

以上是三种获取当前年份和月份的方法,可以根据具体情况选择其中之一来使用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复