string转timestamp工具类
时间: 2023-05-04 08:06:09 浏览: 119
String转timestamp是一种常见的需求,我们可以写一个工具类来实现这个功能。具体步骤如下:
1. 声明一个静态方法,命名为stringToTimestamp,输入参数为一个String类型的日期时间字符串,输出结果为一个Timestamp类型的日期时间。
2. 首先,需要将String类型的日期时间解析为java.util.Date类型的日期时间。我们可以使用SimpleDateFormat类中的parse方法进行解析。在调用parse方法时需要注意两点:一是要指定日期时间字符串的格式,二是要处理解析异常。
3. 然后,需要将java.util.Date类型的日期时间转换成java.sql.Timestamp类型的日期时间。我们可以使用Timestamp类的valueOf方法将Date类型转换成Timestamp类型。
以下是该工具类的示例代码:
public class DateUtil {
//将String类型的日期时间转换成Timestamp类型的日期时间
public static Timestamp stringToTimestamp(String dateStr) {
Date date = null;
Timestamp timestamp = null;
try {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date = dateFormat.parse(dateStr);
timestamp = new Timestamp(date.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
return timestamp;
}
}
使用该工具类的方式如下:
String dateStr = "2022-01-01 01:01:01";
Timestamp timestamp = DateUtil.stringToTimestamp(dateStr);
以上就是一个简单的string转timestamp工具类的实现。