21xrx.com
2024-09-19 09:25:07 Thursday
登录
文章检索 我的文章 写文章
Java获取当前时间的三种方法
2023-06-14 09:45:54 深夜i     --     --
Java 获取当前时间 方法

对于需要在程序中获取当前时间的Java开发者来说,有多种方法可以实现这一目标。下面就来介绍三种常见的Java获取当前时间的方法。

第一种方法是使用系统的currentTimeMillis()方法。这个方法返回当前距离1970年1月1日0时0分0秒的毫秒数,可以通过将这个数转换成日期时间的形式来获取当前时间。具体实现方法如下:

long currentTime = System.currentTimeMillis();

Date date = new Date(currentTime);

SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

String time = format.format(date);

第二种方法是使用Calendar类。这个类可以获取当前的年、月、日、时、分、秒等信息,并将它们组合成日期时间的形式。具体实现方法如下:

Calendar calendar = Calendar.getInstance();

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

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

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

int hour = calendar.get(Calendar.HOUR_OF_DAY);

int minute = calendar.get(Calendar.MINUTE);

int second = calendar.get(Calendar.SECOND);

String time = year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second;

第三种方法是使用LocalDateTime类。这个类是Java 8新增的时间类,可以获取当前的年、月、日、时、分、秒等信息,并将它们组合成日期时间的形式。具体实现方法如下:

LocalDateTime now = LocalDateTime.now();

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

String time = now.format(formatter);

以上就是三种常见的Java获取当前时间的方法,开发者可以根据需要选择适合自己的方法进行使用。

  
  

评论区

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