java.sql.Date date=new java.sql.Date(new java.util.Date().getTime());
System.out.println(date.toLocaleString());

解决方案 »

  1.   

    lip009(深蓝忧郁)你好  System.out.println(date.toLocaleString());只是显示了当前系统的时间信息。但是我需要的是 :将util.Date 转换成sql.Date之后,能保留时间信息,并能通过ejb把该时间信息一并存入到数据库
      

  2.   

    lip009(深蓝忧郁)你好 谢谢你的回复。你刚才说的的确能正常显示时间信息。但是我想请问一下,当我调用实体EJB的一个方法存储到oracle的时候,它的时间信息就没有了。
    java.sql.Date date=new java.sql.Date(new java.util.Date().getTime());
    ejb.setDdate(date);此时存储到数据库后的date就变成了“日期”+"12:00:00 AM" 了,时间信息丢失了
      

  3.   

    试试Timestamp类
    java.sql.Timestamp time=new Timestamp(new java.util.Date().getTime());