long date = (new java.util.Date()).getTime();
java.sql.Date today = new java.sql.Date(date);
System.err.println(today.toString());
看看是不是你要的结果啊,^_^

解决方案 »

  1.   

    String format="dd MM yyyy"; 
      

  2.   

    可以先下个方法把字符串处理一下。在parse
      

  3.   

    String format="dd MM yyyy"; 
    是错误的!
    再帮助想想
      

  4.   

    如果String date="16 November 2004";
    那么就正确了,可惜是16th
      

  5.   

    String date = "16 November 2004";
            date = date.replaceFirst("","th");
      

  6.   

    date = date.replaceFirst("th","");
      

  7.   

    不行的呀
    我就是举个例子而已,可能是String date="16th November 2004"; 也可能String date="2nd November 2004";或者String date="1st November 2004";
      

  8.   

    int i=date.indexOf(" ");
    String part1=date.substring(0,i-2);
    String part2=date.substring(i);
    date=part1+part2;
      

  9.   

    <script language=javascript>
      today = new Date();
      document.write("&nbsp;&nbsp;"+"Time:",today.getHours(),":",today.getMinutes());
      document.write("&nbsp;&nbsp;"+"Today:", today.getMonth()+1,"/",today.getDate(),"/",today.getYear());
    </script>
      

  10.   

    假设你能得到int类型的 年份YYYY 月份M 日期D 
    new java.util.Date(YYYY-1900,M-1,D).toString();
    new java.util.Date(YYYY-1900,M-1,D).toLocalString();
    new java.util.Date(YYYY-1900,M-1,D).toGMTString();
    可以得到不同格式的时间