21xrx.com
2024-11-09 01:46:41 Saturday
登录
文章检索 我的文章 写文章
Java获取当前时间的几种方法
2023-06-11 06:02:59 深夜i     --     --

在Java中,获取当前时间是一个很基础的操作,常常用于日志记录、定时任务、数据统计等等。本文将介绍三种获取当前时间的方法。

1.使用Date类

Date类是Java中最基础的日期类,可以使用它获取当前时间。代码如下:


Date date = new Date();

System.out.println(date);

输出:


Mon May 24 16:27:58 CST 2021

2.使用Calendar类

Calendar类是Java中处理日历的工具类,可以获取各种时间信息。使用getInstance()方法获取当前时间的Calendar实例,再使用get()方法获取具体时间信息。代码如下:


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);

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

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

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

System.out.println(year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);

输出:


2021-5-24 16:28:31

3.使用SimpleDateFormat类

SimpleDateFormat类是Java中处理日期格式化的工具类,可以将日期转换为指定格式的字符串。代码如下:


Date date = new Date();

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

String dateString = sdf.format(date);

System.out.println(dateString);

输出:


2021-05-24 16:29:03

以上三种方法均可以获取当前时间,可以根据实际需求选择使用。在使用时,要注意时区问题,尽量使用系统默认时区。

  
  

评论区

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