JAVA 获取当前时间的三种方法及所需的格式或者年月日

JAVA 获取当前时间的三种方法及所需的格式或者年月日

最新推荐文章于 2025-08-19 21:56:40 发布

原创

最新推荐文章于 2025-08-19 21:56:40 发布

·

1.2w 阅读

·

3

·

8

·

CC 4.0 BY-SA版权

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

文章标签:

#java

#开发语言

Java开发

专栏收录该内容

14 篇文章

订阅专栏

文章介绍了在Java中获取当前时间的三种常见方法:1)使用Date类;2)通过System.currentTimeMillis();3)利用Calendar类。每种方法的特点也一并提及,Date类使用方便但速度一般,System.currentTimeMillis()速度最快,而Calendar类则提供了更多的灵活性但速度较慢。

1、java.util.Date day=new Date();

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

System.out.println(sdf.format(day));

通过Date类来获取当前时间,比较常用。需要使用Java.util.Date类,速度一般。

2、SimpleDateFormat sdf= new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); System.out.println(sdf.format(System.currentTimeMillis()));

通过System类中的currentTimeMillis方法来获取当前时间,无需导入类,速度最快。

3、通过Calendar类来获取当前时间

Calendar calendar = Calendar.getInstance();

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

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

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

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 + “月” + date + “日” + hour + “时” + minute + “分” + second + “秒”);

可以对每个时间域单独修改 对时间进行加减操作等。

可灵活构建,显示格式,但速度较慢。