yyyy-mm-dd HH:mm:ss 用java语言转换成 Timestamp
时间: 2024-03-21 16:43:12 浏览: 147
在Java中,可以使用SimpleDateFormat类和Date类来将一个字符串表示的日期时间转换为Timestamp。具体代码如下:
```java
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateStr = "2022-05-01 12:34:56";
String dateFormat = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
Date date;
try {
date = sdf.parse(dateStr);
long timestamp = date.getTime();
Timestamp ts = new Timestamp(timestamp);
System.out.println(ts);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
其中,dateStr是待转换的日期时间字符串,dateFormat是该字符串的格式,sdf是SimpleDateFormat对象,date是转换后的Date对象,timestamp是Date对象的时间戳,ts是转换后的Timestamp对象。在上述代码中,使用SimpleDateFormat类的parse()方法将日期字符串转换为Date对象,然后调用Date对象的getTime()方法获取时间戳,最后使用Timestamp类的构造函数将时间戳转换为Timestamp对象。
阅读全文