21xrx.com
2024-12-23 00:51:49 Monday
登录
文章检索 我的文章 写文章
Java如何获取当前时间和时间戳?
2023-06-16 20:07:19 深夜i     --     --
Java 当前时间 时间戳

在编程中,经常需要获取当前的时间来进行操作。Java提供了一些方法来获取当前时间和时间戳,让我们一起来了解一下。

首先是获取当前时间。可以使用Java的Date类来获取当前的系统时间,如下所示:


Date date = new Date();

System.out.println(date);

输出结果类似于:


Tue Sep 28 15:04:34 CST 2021

这里的CST表示中国标准时间。但是,这种输出方式可能不太符合我们对时间的要求,一般情况下,我们只关心具体的时分秒,可以使用SimpleDateFormat类来进行格式化输出,如下所示:


SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");

String time = sdf.format(new Date());

System.out.println(time);

输出结果为:


15:15:11

可以看到,只输出了时分秒的部分。这里使用了SimpleDateFormat类的format方法来进行格式化输出。

接下来是获取当前时间戳。时间戳是指从1970年1月1日00:00:00 UTC(格林威治标准时间)开始所经过的毫秒数,可以使用System类的currentTimeMillis方法来获取当前时间戳,如下所示:


long timestamp = System.currentTimeMillis();

System.out.println(timestamp);

输出结果为:


1632832073223

这个时间戳表示的是当前时间距离1970年1月1日00:00:00的毫秒数。

总结一下,Java提供了Date类和SimpleDateFormat类来获取当前时间,并提供了System类的currentTimeMillis方法来获取当前时间戳。掌握了这些知识后,我们就可以在编程中方便地进行时间的操作了。

  
  

评论区

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