21xrx.com
2024-12-23 00:34:00 Monday
登录
文章检索 我的文章 写文章
Java中获取当前时间的方法
2023-06-12 20:00:25 深夜i     --     --
Java 当前时间 System类 Date类 Calendar类

文章:

在Java中,我们经常需要获取当前的系统时间。获取当前时间可以用于记录事件发生的时间、计算时间差等等场景。下面介绍几种Java中获取当前时间的方法。

1. 使用System类获取当前时间

System类中有一个静态的currentTimeMillis()方法,可以获取当前时间(距离1970年1月1日00:00:00 GMT的毫秒数)。代码示例:


long currentTimeMillis = System.currentTimeMillis();

2. 使用Date类获取当前时间

Date类提供了获取当前时间的构造方法和now()方法。代码示例:


Date currentDate = new Date();

Date currentDate2 = new Date(System.currentTimeMillis());

3. 使用Calendar类获取当前时间

Calendar类是一个抽象类,通过getInstance()方法获取实例对象,然后就可以获取当前时间信息了。代码示例:


Calendar calendar = Calendar.getInstance();

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

int month = calendar.get(Calendar.MONTH) + 1; // 因为Calendar.MONTH返回的是0~11,所以需要加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类、Date类、还是Calendar类,都可以获取当前时间信息,开发人员可以根据具体需求选择合适的方法。

  
  

评论区

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