java 日期转成时间戳
时间: 2023-11-29 11:02:09 浏览: 68
在 Java 中,可以使用 `java.util.Date` 类的 `getTime()` 方法将日期转换为时间戳。具体操作如下:
```java
import java.util.Date;
public class DateToTimestamp {
public static void main(String[] args) {
Date date = new Date();
long timestamp = date.getTime();
System.out.println("当前时间戳为:" + timestamp);
}
}
```
这里通过 `new Date()` 获取当前时间,并通过 `getTime()` 方法将其转换为时间戳。输出的结果为当前时间距离 1970 年 1 月 1 日 00:00:00 GMT 的毫秒数。
相关问题
java 日期转时间戳
可以使用Java中的`java.util.Date`和`java.time.LocalDateTime`类来实现日期转时间戳的功能。
方法一:使用`java.util.Date`类
```java
import java.util.Date;
public class DateToTimestampExample {
public static void main(String[] args) {
Date date = new Date();
long timestamp = date.getTime();
System.out.println("Timestamp: " + timestamp);
}
}
```
方法二:使用`java.time.LocalDateTime`类(Java 8及以上版本)
```java
import java.time.LocalDateTime;
import java.time.ZoneOffset;
public class DateToTimestampExample {
public static void main(String[] args) {
LocalDateTime localDateTime = LocalDateTime.now();
long timestamp = localDateTime.toEpochSecond(ZoneOffset.UTC) * 1000;
System.out.println("Timestamp: " + timestamp);
}
}
```
上述代码中,`getTime()`方法返回的是从1970年1月1日 00:00:00 GMT到指定日期的毫秒数。在方法二中,我们使用`toEpochSecond()`方法将`LocalDateTime`对象转换为秒数,再乘以1000转换为毫秒数。
请注意,时间戳表示的是从1970年1月1日 00:00:00 GMT开始的时间间隔,单位为毫秒。
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()`方法获取当前的时间戳,并将其转换为长整型。最后,将时间戳打印出来。
希望这可以帮助到你!如果你还有其他问题,请随时问我。
阅读全文