try this   java.sql.Date ndate;
  ndate=(java.sql.Date)odate;
   

解决方案 »

  1.   

    不要用Date类!有两千年问题!用Calendar类!
      

  2.   

    不用转化
    java.sql.Date extends java.util.Date
    你想用java.sql.Date获得时间,new 一个就行了
      

  3.   

    太简单了。
    java.util.Date uDate=new java.util.Date();
    long timeLong=uDate.getTime();
    java.sql.Date sqlDate=new java.sql.Date(timeLong);
      

  4.   

    感谢大家指导!
    特别是李贽的方法
    王二的方法我没调出来,
    两千年问题不是问题,我的软件不会遇到,也没这福气:)
    随风来去的方法同样是有误;sql.Date不提供强制转换
    或许我错了:)
      

  5.   

    不好意思,确实不行
    用以下方法
    java.sql.Date date = new java.sql.Date((new java.util.Date()).getTime());test examplepackage wap;import java.util.*;
    import java.sql.*;public class test {
      public test(){
        java.sql.Date date = new java.sql.Date((new java.util.Date()).getTime());
        System.out.print(date.toString());
      }
      public static void main(String[] args) {
        test t = new test();
      }
    }