java中怎样获取年月日
时间: 2023-06-17 22:04:10 浏览: 96
在Java中获取当前的年月日有多种方法,其中常见的有以下两种:
1.使用Java 8中的LocalDate类
LocalDate类是Java 8中新增的日期类,可以方便地获取当前的年月日,示例如下:
```java
import java.time.LocalDate;
public class DateExample {
public static void main(String[] args) {
// 获取当前的日期
LocalDate today = LocalDate.now();
// 获取年份
int year = today.getYear();
// 获取月份
int month = today.getMonthValue();
// 获取日
int day = today.getDayOfMonth();
System.out.printf("今天是 %d 年 %d 月 %d 日\n", year, month, day);
}
}
```
2.使用Java 7及以下版本的Calendar类
在Java 7及以下版本中,可以使用Calendar类来获取当前的年月日,示例如下:
```java
import java.util.Calendar;
public class DateExample {
public static void main(String[] args) {
// 获取当前日期的Calendar实例
Calendar calendar = Calendar.getInstance();
// 获取年份
int year = calendar.get(Calendar.YEAR);
// 获取月份
int month = calendar.get(Calendar.MONTH) + 1;
// 获取日
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.printf("今天是 %d 年 %d 月 %d 日\n", year, month, day);
}
}
```
以上两种方法均可以获取当前的年月日,选择哪种方法取决于具体的需求和开发环境。
阅读全文