string类型如何转化成Timestamp
时间: 2024-01-27 22:06:00 浏览: 34
要将字符串类型转换为Timestamp类型,可以使用Java中的SimpleDateFormat类和Date类来实现。
首先,你需要创建一个SimpleDateFormat对象,指定输入字符串的格式。然后,使用SimpleDateFormat的parse方法将字符串解析为Date对象。最后,使用Date对象的getTime方法获取对应的毫秒数,并将其传递给Timestamp的构造函数。
下面是一个示例代码:
```java
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToTimestampExample {
public static void main(String[] args) {
String dateString = "2022-01-01 12:34:56";
String format = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(format);
try {
Date date = sdf.parse(dateString);
long timeInMillis = date.getTime();
Timestamp timestamp = new Timestamp(timeInMillis);
System.out.println("Timestamp: " + timestamp);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上述示例中,我们将字符串"2022-01-01 12:34:56"按照指定的格式"yyyy-MM-dd HH:mm:ss"转换为Timestamp类型,并打印结果。
请注意,代码中的异常处理部分是必需的,以处理可能出现的解析错误或格式不匹配的情况。