java的Date类型如何转long
时间: 2024-04-09 13:28:15 浏览: 18
在Java中,可以使用`java.util.Date`类来表示日期和时间,而将其转换为`long`类型可以使用`getTime()`方法。下面是一个示例代码,将`Date`类型转换为`long`类型:
```java
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 创建一个Date对象,表示当前时间
Date currentDate = new Date();
// 将Date对象转换为long类型
long timestamp = currentDate.getTime();
System.out.println("Date对象:" + currentDate);
System.out.println("转换为long类型:" + timestamp);
}
}
```
这段代码创建一个`Date`对象来表示当前时间,然后使用`getTime()`方法将其转换为毫秒级的`long`类型。你可以根据需要进行进一步的处理和格式化。请注意,`Date`类在Java 8及更高版本中已经过时,推荐使用`java.time`包中的新日期时间API。
相关问题
java date转Long类型
可以使用Java的Date类的getTime()方法将Date类型转换为Long类型,如下所示:
```
Date date = new Date();
Long timeInMillis = date.getTime();
```
这将返回自1970年1月1日以来的毫秒数,即Long类型的时间戳。
java中long类型转date类型
在Java中,可以使用`java.util.Date`类来表示日期和时间,而`long`类型表示从“1970年1月1日 00:00:00 GMT”开始的毫秒数。因此,将`long`类型转换为`Date`类型也很简单,只需要将`long`类型的值作为参数传递给`Date`类的构造函数即可。
以下是将`long`类型转换为`Date`类型的示例代码:
```
long timestamp = System.currentTimeMillis(); // 获取当前时间的毫秒数
Date date = new Date(timestamp);
System.out.println(date);
```
输出结果为:
```
Sat Mar 06 23:44:31 CST 2021
```
可以看到,将`long`类型的时间戳转换为`Date`类型非常简单,只需要将时间戳作为参数传递给`Date`类的构造函数即可。