java中如何获取当前系统时间(java 获取当前时间的三种方法)

1、System.currentTimeMillis()

获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。

SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd 'at' HH:mm:ss z");

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

System.out.println(formatter.format(date));

2、Java.util.Date

在Java中,获取当前日期最简单的方法之一就是直接实例化位于Java包java.util的Date类。

Date date = new Date(); // this object contains the current date value

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

System.out.println(formatter.format(date));

3、Calendar API

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

java得到当前时间

使用Calendar 获取当前日期和时间非常简单:

Calendar calendar = Calendar.getInstance(); // gets current instance of the calendar

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

System.out.println(formatter.format(calendar.getTime()));

4、Date/Time API

Java 8提供了一个全新的API,用以替换java.util.Date和java.util.Calendar。Date / Time API提供了多个类,帮助我们来完成工作。

LocalDate date = LocalDate.now(); // gets the current date

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");

System.out.println(date.format(formatter));

5、Date/Time API

Java 8提供了一个全新的API,用以替换java.util.Date和java.util.Calendar。Date / Time API提供了多个类,帮助我们来完成工作。

LocalTime time = LocalTime.now(); // gets the current time

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");

System.out.println(time.format(formatter));

6、LocalDateTime

最后一个是LocalDateTime,也是Java中最常用的Date / Time类,代表前两个累的组合 - 即日期和时间的值。

LocalDateTime dateTime = LocalDateTime.now(); // gets the current date and time

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

System.out.println(dateTime.format(formatter));

(欢迎转载关注评论)。

您可以还会对下面的文章感兴趣

最新评论

  1. 梦笑痴人
    梦笑痴人
    发布于:2022-04-27 19:45:56 回复TA
    arSimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); System.o
  1. 热情的邻居
    热情的邻居
    发布于:2022-04-27 05:05:09 回复TA
    .out.println(time.format(formatter));6、LocalDateTime最后一个是LocalDateTime,也是Java中最常用的Date / Time类,代表前两个累的组合 - 即日期
  1. 三生石旁遇到你
    三生石旁遇到你
    发布于:2022-04-27 19:59:17 回复TA
    1、System.currentTimeMillis()获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。SimpleDateFormat formatter= new SimpleDateFormat("yy
  1. 何贵龙璧
    何贵龙璧
    发布于:2022-04-27 17:44:45 回复TA
    明明是傻,却说自我是逆向思维。

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友