当我们使用Oracle数据库时,Oracle有些字段是Timestamp 时间戳类型,该类型字段数据加载到后台中,与时间字符串进行比较时,需要将时间字符串转成Timestamp类型方能进行比较,那么字符串能不能转为Timestamp类型,当然是可以的,参考以下代码:
/**
* 将时间串转成Timestamp类型
* @param str
*/
private void strFormatTimetamp(String str){
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
format.setLenient(false);
try {
Timestamp ts = new Timestamp(format.parse(str).getTime());
System.out.println(ts.toString());
} catch (ParseException e) {
e.printStackTrace();
}
}
运行代码,结果如下:
将时间串转成了Timestamp类型,可以进行比较了。