java 字符串转timestamp
时间: 2023-08-20 14:10:23 浏览: 151
您可以使用以下代码将Java字符串转换为Timestamp:
```java
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
String dateString = "2021-10-01 10:30:00";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
java.util.Date parsedDate = dateFormat.parse(dateString);
Timestamp timestamp = new java.sql.Timestamp(parsedDate.getTime());
System.out.println(timestamp);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的例子中,我们首先将字符串日期解析为`java.util.Date`对象,然后使用`java.sql.Timestamp`将其转换为Timestamp对象。最后,我们打印出转换后的Timestamp对象。
请注意,在解析字符串日期时,您需要提供与字符串日期格式相匹配的SimpleDateFormat模式。在上面的例子中,我们使用的是`yyyy-MM-dd HH:mm:ss`,这对应于日期字符串的格式。使用不匹配的模式可能导致解析错误或异常。
阅读全文