问题: 我想把字符串 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(); } }}
------解决方案--------------------