怎样办String转化为Date类型 想把字符串“2007-6-14 15:20”转化为Date类型。请指教。Date的相关方法已过时,不要再用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Date date = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm").parse("2007-6-14 15:20"); 上面正解。1.5以后的JDK要用SimpleDateFormat进行格式化,以前我也碰到过楼主的情况,用该方法就可以解决。 String str = "2007-01-02";public static final DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");public boolean valid(String str){ try{ Date date = (Date)formatter.parse(str); return str.equals(formatter.format(date)); }catch(Exception e){ return false; }} Date类中有很多的方法已经过时了,需要使用 Calendar 类来替代,使用 Calendar 类中的 setTime()方法转换成 Calendar 。 用 java.sql.Timestampstatic Timestamp valueOf(String s) public static Date strToDate(String dateStr, String format) { //format参数为日期格式,如:YY-MM-DD,第一个参数不知道LZ就去跳楼吧。。 java.util.Date selectdate = new java.util.Date(); try { java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat( format); selectdate = sdf.parse(dateStr); } catch (ParseException e) { System.out.println("String to Date error"); return null; } return selectdate; } Date date = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm").parse("2007-6-14 15:20");就这个了. 就是下面这个就可以了:Timestamp.valueOf("2007-6-14 15:20"); new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("");这个java里面不推荐吗? SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");Date date = df.parse("2007-6-14 15:20");return date; Timestamp.valueOf("2007-6-14 15:20");最简单的 应该用这个java.sql.Date.valueOf("2007-10-10");sql 包下的没过时 Date date = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm").parse("2007-6-14 15:20");正解 做一个筛选功能模块 根据数据库里配置的时间,设定用户的账号的使用权限 JSP中JS动态增加文本框如何在后台取出这些值来 hibernate的小问题 关于重定向的问题!!~~~~ jsp虚拟目录设置 100分求一个简单的servlet程序,今天下班时就结贴 变量获取问题 急!!!!!!! 请大虾给几个在JavaBean中访问数据库的列子。。。 在线阅读,可以支持txt、word和pdf,如何实现 MD5加密问题 大家帮帮忙 分析一下 我错在哪里 用JSP连接SQLSERVER出错
public static final DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");public boolean valid(String str){
try{
Date date = (Date)formatter.parse(str);
return str.equals(formatter.format(date));
}catch(Exception e){
return false;
}
}
static Timestamp valueOf(String s)
//format参数为日期格式,如:YY-MM-DD,第一个参数不知道LZ就去跳楼吧。。
java.util.Date selectdate = new java.util.Date();
try { java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(
format); selectdate = sdf.parse(dateStr); } catch (ParseException e) { System.out.println("String to Date error");
return null;
}
return selectdate;
}
Timestamp.valueOf("2007-6-14 15:20");
Date date = df.parse("2007-6-14 15:20");
return date;
最简单的
sql 包下的没过时