java获取TimeStamp
时间: 2023-12-20 15:07:11 浏览: 103
获取当前时间戳可以使用Java中的System.currentTimeMillis()方法,它返回自1970年1月1日00:00:00 GMT以来的毫秒数。示例如下:
```java
long timestamp = System.currentTimeMillis();
System.out.println(timestamp);
```
如果需要将时间戳转换为日期时间格式,可以使用Java中的java.util.Date类和java.text.SimpleDateFormat类。示例如下:
```java
long timestamp = System.currentTimeMillis();
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = sdf.format(date);
System.out.println(dateTime);
```
这段代码将时间戳转换为"yyyy-MM-dd HH:mm:ss"格式的日期时间字符串。
相关问题
java 获取timestamp
### Java 获取当前时间的时间戳
在 Java 中有多种方式可以获取当前时间的时间戳。以下是几种常见的实现方法:
#### 方法一:使用 `System.currentTimeMillis()`
`System.currentTimeMillis()` 是一种简单的方式,用于获取自 1970 年 1 月 1 日午夜以来的毫秒数[^3]。
```java
public class CurrentTimestampExample {
public static void main(String[] args) {
long currentTimeMillis = System.currentTimeMillis();
System.out.println("当前时间戳(毫秒):" + currentTimeMillis);
}
}
```
---
#### 方法二:使用 `java.sql.Timestamp` 类
通过 `java.sql.Timestamp` 可以方便地表示当前时间并转换为时间戳[^1]。
```java
import java.sql.Timestamp;
public class CurrentTimestampExample2 {
public static void main(String[] args) {
long timeInMillis = System.currentTimeMillis();
Timestamp timestamp = new Timestamp(timeInMillis);
System.out.println("当前时间戳:" + timestamp.getTime());
}
}
```
---
#### 方法三:使用 `Date` 类的 `getTime()` 方法
`Date` 类提供了 `getTime()` 方法,可以直接返回当前时间的时间戳[^5]。
```java
import java.util.Date;
public class CurrentTimestampExample3 {
public static void main(String[] args) {
Date date = new Date();
long timeStamp = date.getTime();
System.out.println("当前时间戳:" + timeStamp);
}
}
```
---
#### 方法四:使用 Java 8 的 `Instant` 类
Java 8 引入了新的日期和时间 API,其中 `Instant` 类提供了一种更现代的方式来处理时间戳[^2]。
```java
import java.time.Instant;
public class CurrentTimestampExample4 {
public static void main(String[] args) {
Instant now = Instant.now();
long epochMilli = now.toEpochMilli();
System.out.println("当前时间戳:" + epochMilli);
}
}
```
以上四种方法都可以用来获取当前时间的时间戳,具体选择取决于项目的实际需求以及所使用的 JDK 版本。
---
java获取timestamp时间戳
Java获取时间戳可以使用System.currentTimeMillis()方法,该方法返回当前时间与197年1月1日00:00:00之间的毫秒数,即时间戳。例如:
long timestamp = System.currentTimeMillis();
其中,timestamp就是获取到的时间戳。
阅读全文
相关推荐














