21xrx.com
2024-11-22 06:31:06 Friday
登录
文章检索 我的文章 写文章
Java获取当前日期的方法与实例详解
2023-06-16 08:42:44 深夜i     --     --
Java 日期 获取 Date类 Calendar类 Java8新API LocalDate类

在Java中,获取当前日期是非常常见且基础的操作。对于初学者来说,也是必学的一个知识点。那么,如何通过Java来获取当前日期呢?下面就来了解一下具体的实现方法。

1. 使用Java内置的Date类获取当前日期的方法

Java内置的Date类可以通过调用其无参构造器获取系统当前日期时间,然后再通过SimpleDateFormat类将其格式化成需要的格式。代码如下:


Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String currentDate = sdf.format(date);

System.out.println("当前日期为:" + currentDate);

2. 使用Calendar类获取当前日期的方法

Calendar类可以获取当前日期的年、月、日等字段,也可以对其进行加、减运算等。代码如下:


Calendar calendar = Calendar.getInstance();

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

int month = calendar.get(Calendar.MONTH) + 1;//月份从0开始,所以加1

int day = calendar.get(Calendar.DAY_OF_MONTH);

String currentDate = year + "-" + month + "-" + day;

System.out.println("当前日期为:" + currentDate);

3. 使用Java8的新API获取当前日期的方法

在Java8中,新增了一个java.time包,其中包含了新的日期时间API。我们可以使用其中的LocalDate类来获取当前日期。代码如下:


LocalDate currentDate = LocalDate.now();

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

String dateStr = currentDate.format(formatter);

System.out.println("当前日期为:" + dateStr);

综上所述,Java中获取当前日期的方法有很多种,我们可以根据具体的需求和场景选择合适的方法。其中,使用Java8的新日期时间API可以看做是最为推荐的方式。

  
  

评论区

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