21xrx.com
2024-12-23 01:55:43 Monday
登录
文章检索 我的文章 写文章
如何在Java中获取当前时间及时间戳
2023-06-11 07:29:23 深夜i     --     --
java 获取当前时间 时间戳

在开发Java应用程序时,获取当前时间的需求是常见的。Java提供了多种方法来获取当前时间和时间戳,以满足不同应用场景的需求。

1. 获取当前时间

使用Java内置的日期类Date可以方便地获取当前时间。代码如下:


Date now = new Date();

此时now的值为当前时间。我们可以通过SimpleDateFormat类将其格式化为字符串。例如,将当前时间格式化为“yyyy-MM-dd HH:mm:ss”的字符串,代码如下:


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

String nowString = sdf.format(now);

nowString的值为当前时间的字符串表示,例如“2021-09-01 17:30:00”。

2. 获取当前时间戳

时间戳是指从UTC时间1970年1月1日0时0分0秒起至现在的总秒数。Java中可以使用System.currentTimeMillis()方法获取当前时间戳,返回的是long类型的值,表示当前时间戳。代码如下:


long timestamp = System.currentTimeMillis();

此时timestamp的值为当前时间戳。我们也可以将时间戳转化为日期时间格式,例如将时间戳转化为“yyyy-MM-dd HH:mm:ss”的字符串,代码如下:


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

String dateTime = sdf.format(new Date(timestamp));

dateTime的值为当前时间戳对应的日期时间格式,例如“2021-09-01 17:30:00”。

在实际应用中,我们可以根据具体需求选择获取当前时间或时间戳,并进行格式化输出。同时,需要注意时区和时间格式的设置,以便满足应用程序的要求。

  
  

评论区

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