获取当前时间戳java
时间: 2023-11-26 20:48:28 浏览: 32
以下是两种获取Java当前时间戳的方法:
1.使用java.sql.Timestamp类
```java
import java.sql.Timestamp;
// 获取当前时间戳
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
System.out.println("Current Timestamp: " + timestamp);
```
输出:Current Timestamp: 2021-10-20 16:30:00.123456789
2.使用java.time.Instant类
```java
import java.time.Instant;
// 获取当前时间戳
Instant instant = Instant.now();
System.out.println("Current Timestamp: " + instant);
```
输出:Current Timestamp: 2021-10-20T08:30:00.123456789Z
--相关问题--:
1. 如何将时间戳转换为日期时间格式?
2. 如何在Java中获取当前日期?
3. 如何在Java中获取当前时间
相关问题
Java获取当前时间戳
在Java中获取当前时间戳有几种方法:
1. 使用System.currentTimeMillis()方法获取当前时间戳,单位是毫秒。
```java
long timestamp = System.currentTimeMillis();
```
2. 使用Instant类获取当前时间戳,单位是纳秒。
```java
Instant instant = Instant.now();
long timestamp = instant.toEpochMilli();
```
3. 使用Date类获取当前时间戳,单位是毫秒。
```java
Date date = new Date();
long timestamp = date.getTime();
```
建议使用第一种方法获取当前时间戳,因为它简单、快速、可读性强。
java 获取当前时间戳
要在Java中获取当前时间戳,可以使用java.sql.Timestamp类或java.time.Instant类。使用java.sql.Timestamp类,可以通过以下代码获取当前时间戳:Timestamp timestamp = new Timestamp(System.currentTimeMillis()); \[1\] 这将返回当前时间的Timestamp对象。如果你只需要时间戳的毫秒数,可以使用getTime()方法:timestamp.getTime() \[2\]。另外,在Java 8中,你还可以将java.sql.Timestamp对象转换为java.time.Instant对象,通过调用toInstant()方法:Instant instant = timestamp.toInstant() \[3\]。这将返回一个表示相同时间的Instant对象。如果你需要将Instant对象转换回Timestamp对象,可以使用from()方法:Timestamp tsFromInstant = Timestamp.from(instant) \[3\]。这将返回一个与Instant对象相对应的Timestamp对象。
#### 引用[.reference_title]
- *1* *2* *3* [如何使用Java获取当前时间戳](https://blog.csdn.net/cyan20115/article/details/106553787)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]