java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date d = sdf.parse("2002-11-26 13:20:00");
java.sql.Date sd = new java.sql.Date(d.getTime());
System.out.println (sd);这样试试。
不过,java.sql.Date.toString()方法默认的输出格式是“yyyy-mm-dd”,无法输出小时、分钟的。
java.util.Date d = sdf.parse("2002-11-26 13:20:00");
java.sql.Date sd = new java.sql.Date(d.getTime());
System.out.println (sd);这样试试。
不过,java.sql.Date.toString()方法默认的输出格式是“yyyy-mm-dd”,无法输出小时、分钟的。
import java.util.*;
import java.text.*;
public class parsedate
{
public static void main(String agr[])
{
try
{
String date = "2002-11-25 18:10:00";
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = sdf.parse(date);
System.out.println(d);
}
catch (Exception e)
{
System.out.println(e);
}
}
}
好象你们写的都是将String 转换为 java.util.Date,但我是想得到 java.sql.Date 。哪位朋友能再帮帮我,谢谢了!
来帮帮我呀!
我按你说的那样,得到的还是“2002-11-25”,而不是想要的“2002-11-25 18:10:00”
我的问题出在那里呢?
谢谢了!
谢谢了!
注:后台是用了EJB处理。