21xrx.com
2024-11-25 10:19:15 Monday
登录
文章检索 我的文章 写文章
Java获取当前时间的两种方法
2023-06-11 14:09:05 深夜i     --     --
Java 获取当前时间 代码示例

我最近在学习Java编程,遇到了一个问题,就是如何获取当前时间。经过查阅资料和实践,我总结了两种方法。

第一种方法是使用Java Date类和SimpleDateFormat类。代码如下:


import java.util.*;

import java.text.*;

public class GetCurrentTime {

  public static void main(String[] args) {

    Date currentTime = new Date();

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    String time = formatter.format(currentTime);

    System.out.println("当前时间:" + time);

  }

}

这段代码中,我们先创建了一个Date对象来获取当前时间。然后,我们创建了一个SimpleDateFormat对象,指定了时间格式为“年-月-日 时:分:秒”。接着,我们调用SimpleDateFormat的format方法,将Date对象转换成指定格式字符串。最后,我们将得到的字符串输出到控制台上。

第二种方法是使用Java 8中的DateTimeFormatter类。代码如下:


import java.time.LocalDateTime;

import java.time.format.DateTimeFormatter;

public class GetCurrentTime {

  public static void main(String[] args) {

    LocalDateTime now = LocalDateTime.now();

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

    String time = now.format(formatter);

    System.out.println("当前时间:" + time);

  }

}

这段代码中,我们先创建了一个LocalDateTime对象来获取当前时间。然后,我们创建了一个DateTimeFormatter对象,指定了时间格式为“年-月-日 时:分:秒”。接着,我们调用DateTimeFormatter的format方法,将LocalDateTime对象转换成指定格式字符串。最后,我们将得到的字符串输出到控制台上。

综上所述,我们可以选择使用Date类和SimpleDateFormat类或者使用Java 8中的DateTimeFormatter类来获取当前时间。我相信这些方法能够帮助到其他Java初学者。

  
  

评论区

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