在jsp页面传参获得String类型怎么转Date?

如题所述

第1个回答  2022-11-16
看你需要转成java.util.Date,还是java.sql.Date。以下提供两个例子,供参考\x0d\x0a\x0d\x0aSimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");\x0d\x0a/**\x0d\x0a * STRING日期转化为java.util.Date型\x0d\x0a * \x0d\x0a * @param sDt\x0d\x0a * @return\x0d\x0a * @throws ParseException\x0d\x0a */\x0d\x0a public static Date stringToDate(String sDt) throws ParseException {\x0d\x0a return dateFormat.parse(sDt);\x0d\x0a }\x0d\x0a \x0d\x0aSimpleDateFormat dateFormatHiddenHour = new SimpleDateFormat("yyyy-MM-dd");\x0d\x0a/**\x0d\x0a * 将某个日期字符串转换为java.sql.Date的类型\x0d\x0a * @param dateStr 可为"yyyy-MM-dd HH:mm:ss"和"yyyy-MM-dd"\x0d\x0a * @return\x0d\x0a */\x0d\x0a public static java.sql.Date setString2SQLDate(String dateStr){\x0d\x0a java.sql.Date date = null;\x0d\x0a try {\x0d\x0a String s = dateFormatHiddenHour.format(dateFormatHiddenHour.parse(dateStr));\x0d\x0a date = java.sql.Date.valueOf(s);\x0d\x0a } catch (ParseException e) {\x0d\x0a // TODO Auto-generated catch block\x0d\x0a e.printStackTrace();\x0d\x0a }\x0d\x0a return date;\x0d\x0a }
相似回答