java 将datetime类型数据转化为时间戳,再将时间戳转化为datetime
时间: 2023-08-13 18:07:29 浏览: 438
DateTimeUtil 日期类型互相转换工具类
Java中可以使用`java.util.Date`和`java.sql.Timestamp`类来处理日期时间类型数据。将`datetime`类型数据转化为时间戳可以使用`getTime()`方法,将时间戳转化为`datetime`类型数据可以使用`Timestamp`类的构造函数。
以下是一个示例代码:
```java
import java.sql.Timestamp;
import java.util.Date;
public class DateTimeTest {
public static void main(String[] args) {
// 将datetime类型数据转化为时间戳
String datetimeStr = "2022-05-01 12:00:00";
Timestamp timestamp = Timestamp.valueOf(datetimeStr);
long time = timestamp.getTime();
System.out.println("时间戳:" + time);
// 将时间戳转化为datetime类型数据
long timestampValue = 1651392000000L;
Date date = new Date(timestampValue);
Timestamp convertedTimestamp = new Timestamp(date.getTime());
System.out.println("datetime类型数据:" + convertedTimestamp);
}
}
```
上述代码中,首先将字符串类型的`datetime`数据转化为`Timestamp`类型的时间戳,然后使用`getTime()`方法获取时间戳的值。接着,将时间戳值传递给`Date`类的构造函数,构造出一个日期对象。最后,使用`Timestamp`类的构造函数将日期对象转化为`datetime`类型数据。
阅读全文