21xrx.com
2024-11-05 20:36:46 Tuesday
登录
文章检索 我的文章 写文章
通过Java代码获取当前日期
2023-06-19 19:22:29 深夜i     --     --
Java 当前日期 LocalDate类 Calendar类 get()方法

在Java程序中,需要经常获取当前日期作为参考时间。获取当前日期的方法有很多种,比如使用Java 8中的LocalDate类,或者使用Java 7中的Calendar类等。下面分别介绍这两种方法获取当前日期的实现过程。

使用LocalDate类获取当前日期

首先,在Java 8中,可以使用LocalDate类获取当前日期。LocalDate类表示一个不可变的日期对象,该对象表示采用ISO-8601日历系统的日期,没有时间和时区的概念。以下是使用LocalDate类获取当前日期的代码:


import java.time.LocalDate;

public class GetCurrentDate {

  public static void main(String[] args) {

    LocalDate currentDate = LocalDate.now();

    System.out.println("The current date is " + currentDate);

  }

}

运行上面的代码,将输出当前日期。例如:


The current date is 2021-11-24

使用Calendar类获取当前日期

除了使用LocalDate类,还可以使用Java 7中的Calendar类获取当前日期。这个类表示某个时间点的日历时间,在日期时间计算中提供了基础方法。以下是使用Calendar类获取当前日期的代码:


import java.util.Calendar;

public class GetCurrentDate {

  public static void main(String[] args) {

    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.println("The current date is " + year + "-" + month + "-" + day);

  }

}

上面的代码中,首先通过Calendar.getInstance()方法获取一个Calendar实例,然后通过get()方法获取年、月、日等字段的值,并将它们拼接成字符串输出。例如:


The current date is 2021-11-24

  
  

评论区

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