java日期转时间戳
时间: 2023-09-03 22:16:28 浏览: 112
java时间戳与日期相互转换工具详解
你可以使用Java中的`java.util.Date`类和`java.time`包来将日期转换为时间戳。下面是一个示例代码:
```java
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 创建一个当前日期的Date对象
Date date = new Date();
// 获取日期的时间戳(以毫秒为单位)
long timestamp = date.getTime();
System.out.println("时间戳: " + timestamp);
}
}
```
在上面的示例中,我们首先创建了一个`Date`对象,它表示当前的日期和时间。然后,使用`getTime()`方法获取该日期的时间戳,以毫秒为单位。最后,将时间戳打印出来。
请注意,`java.util.Date`类已经过时,推荐使用`java.time`包中的新日期和时间API。你可以使用`java.time.Instant`类来获取时间戳,以下是一个示例代码:
```java
import java.time.Instant;
public class Main {
public static void main(String[] args) {
// 获取当前的时间戳(以毫秒为单位)
Instant instant = Instant.now();
// 转换为长整型
long timestamp = instant.toEpochMilli();
System.out.println("时间戳: " + timestamp);
}
}
```
在上述示例中,我们使用`Instant.now()`方法获取当前的时间戳,并将其转换为长整型。最后,将时间戳打印出来。
希望这可以帮助到你!如果你还有其他问题,请随时问我。
阅读全文