日期:2014-05-19  浏览次数:20920 次

时间字符串转换成为date
从文本里面提取的是如下的时间字符串,我需要把这个字符串转换成为mysql中的时间字段,比如说time timestamp或者datetime,最好是datetime。

Mon, 14 May 2001 16:39:00 -0700 (PDT)

问题就是怎么把这个字符串转变为java的date对象呢?
或者是其他办法也可以实现这个目的?

------解决方案--------------------
请自行Google:SimpleDateFormat 的样例进行学习。
------解决方案--------------------
Date date =  new Date("Mon, 14 May 2001 16:39:00 -0700 (PDT)");
Timestamp timeStamp = new  Timestamp(date.getTime());
System.out.println(timeStamp);
------解决方案--------------------
引用:
从文本里面提取的是如下的时间字符串,我需要把这个字符串转换成为mysql中的时间字段,比如说time timestamp或者datetime,最好是datetime。

Mon, 14 May 2001 16:39:00 -0700 (PDT)

问题就是怎么把这个字符串转变为java的date对象呢?
或者是其他办法也可以实现这个目的?

最好不要用Date来定义属性  用Timestamp
Date date = new Date();
Timestamp time = new Timestamp(date.getTime());