java.sql.Timestamp ts = java.sql.Result.getTimestamp();
java.util.Date date =java.util.Date(ts.getTime());
date是YYYY-MM-DD hh:mm:ss

解决方案 »

  1.   

    年--> date.getYear();
    月--> date.getMonth();
    日--> date.getDay();
    小时--> date.getHours();
    分钟--> date.getMinutes();
    秒--> date.getSeconds();
      

  2.   

    Timestamp timeNow=new Timestamp(System.currentTimeMillis());
     System.out.println(timeNow);
    结果 2003-05-23 14:20:46.851
      

  3.   

    哦,我不是要获得当前时间
    显示两个文本框,要求用户按规定的格式输入时间(hh:mm:ss)和日期(yyyy-mm-dd)
    所以我选用了jFormattedTextField,
    但在使用中设置格式无论是Date()还是Time(),显示出来都是"yyyy-mm-dd"
    而且也不是"yyyy-mm-dd hh:mm:ss"
      

  4.   

    1。年--> date.getYear();
      月--> date.getMonth();
      日--> date.getDay();
      小时--> date.getHours();
      分钟--> date.getMinutes();
      秒--> date.getSeconds();
    可以把需要的用:组合成字符串显示
    比如hh:mm:ss可以处理成
    String time1=""+date.getHours()+":"date.getMinutes()+":"+date.getSeconds();
    然后显示time1;
    2.你把yyyy-mm-dd hh:mm:ss的以空格为界分割成2个字符串,前后的2个你就都得到了
      

  5.   

    new Time(0);和new Date(0);
    好像得到的不是输入的值而是一个固定的值吧