在JSP中时间字符串转日期格式中踩的坑

1、Unparseable date: "2020‐01‐07 16:24:47":

解析不了此格式:把这个字符串复制到别的文档下查看,是否有中英文等的问题!!!!,尤其是‘-’和'‐'

2、Type mismatch: cannot convert from java.util.Date to java.sql.Date

文档中同时引用了java.util.*和java.sql.*的头文件。而这两个文件中都包含了Date;

SimpleDateFormatsdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date = sdf.parse(需要转的字符串);
java.sql.Date dateTime = new java.sql.Date(date.getTime());

3、一般来说可以直接存成String格式的:pstmt.setString(2,"2020-01-07 16:24:47");

也可以用pstmt.setDate方法,这里存的Date格式是java.sql.Date

猜你喜欢

转载自www.cnblogs.com/XxZzYy/p/12630996.html