日期:2014-05-20  浏览次数:20861 次

问题: 在jsp 页面接收参数的时候 怎么把一个String类型 转换成 DATE类型?
问题: 我想把字符串 start_time 转换为日期类型: 

  String start_time =request.getParameter("start_time"); 

  Date start_time =Date.parse(request.getParameter("start_time")); 我写成这样,结果报错了!

  错误: - The method parse(String) from the type Date is deprecated
- Type mismatch: cannot convert from long to Date

  注: start_time 是从JSP页面传过来一个请求,我想把这个字符串转换为日期形式的,网上找了几种方法,都不管用,为什么和其他类型的转换不一样啊!

------解决方案--------------------
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date d = sdf.parse(str);
类似这种形式吧。
------解决方案--------------------
Java code
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;


public class ReadWriteTextFile {
    public int[][] find(int[] array){
        
        return null;
    }
    public static void main(String[] args) {
        DateFormat df=new SimpleDateFormat("yyyy-MM-dd");//日期格式可以在这里改
        String aa="2011-10-13";
        try {
            Date date=df.parse((aa));
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

------解决方案--------------------
探讨
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date d = sdf.parse(str);
类似这种形式吧。