java获取当前的时间戳
时间: 2025-01-12 21:12:50 浏览: 50
### Java中获取当前时间戳的方法
在Java中存在多种方法可以用来获取当前的时间戳。
对于较新的项目推荐使用Java 8引入的`java.time`包中的类来获取更精确且易于使用的当前时间戳。例如,可以通过`Instant.now().toEpochMilli()`方法得到自1970年1月1日(UTC/GMT的零点)以来的毫秒数[^1]:
```java
import java.time.Instant;
public class Main {
public static void main(String[] args) {
long timestamp = Instant.now().toEpochMilli();
System.out.println("Current Timestamp using Java 8: " + timestamp);
}
}
```
传统的做法是利用`System.currentTimeMillis()`函数直接取得从标准纪元开始到现在的毫秒值[^3]:
```java
public class Main {
public static void main(String[] args) {
long currentTimeMillis = System.currentTimeMillis();
System.out.println("Current Timestamp using System.currentTimeMillis(): " + currentTimeMillis);
}
}
```
另外一种传统的方式则是借助于`Date`对象及其提供的`getTime()`成员函数完成相同的操作[^2]:
```java
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
long timeInMillis = date.getTime();
System.out.println("Current Timestamp using Date.getTime(): " + timeInMillis);
}
}
```
阅读全文
相关推荐















