Java获取当前时间

迷南。 2024-03-22 16:09 136阅读 0赞

目录

  • 1、Java.util.Date
  • 2、System.currentTimeMillis()
  • 3、Calendar类

1、Java.util.Date

  1. Date date = new Date();

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

2、System.currentTimeMillis()

通过System类中的currentTimeMillis方法来获取当前时间,无需导入类,速度最快。
此方法优势是不受时区的影响,但是得到结果是时间戳的格式

  1. System.currentTimeMillis();
  2. //结果为 153452345528345 格式

可以通过代码将时间戳转化为我们可以理解的格式:

  1. SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd 'at' HH:mm:ss z");
  2. Date date = new Date(System.currentTimeMillis());
  3. System.out.println(formatter.format(date));

转换后格式如下:

  1. 2023-05-13 at 11:34:12 CET

3、Calendar类

Calendar 类专门用来转换特定时刻和日历字段之间的日期和时间

  1. Calendar calendar = Calendar.getInstance();

同时它还支持更自由的取时间

  1. int year = calendar.get(Calendar.YEAR);
  2. int month = calendar.get(Calendar.MONTH);
  3. int date = calendar.get(Calendar.DATE);
  4. int hour = calendar.get(Calendar.HOUR_OF_DAY);
  5. int minute = calendar.get(Calendar.MINUTE);
  6. int second = calendar.get(Calendar.SECOND);

非常灵活

发表评论

表情:
评论列表 (有 0 条评论,136人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java获取当前时间

    Java获取当前时间 Java是一种广泛使用的编程语言,它提供了许多用于处理日期和时间的内置类和方法。在Java中,我们可以使用`java.util.Date`和`java.

    相关 java获取当前时间

    java获取当前时间   有两种方法: 方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码: