System.out.println( new java.text.SimpleDateFormat("MMM-d-yyyy").format(new Date()));
当然,与你的Locale有关.

解决方案 »

  1.   

    嗯在中文Win2000下运行结果是:
    "一月-8-2003"我FT~~~它也太智能了
      

  2.   

    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("MMM-dd-yyyy", java.util.Locale.US);
    System.out.println(sdf.format(new java.util.Date()));
      

  3.   

    回复人: helpall()说得没错,只不过是笔误而已
    System.out.println( new java.text.SimpleDateFormat("yyyy-MM-dd").format(new java.util.Date()));
      

  4.   

    SimpleDateFormat("MMMM.dd.yyyy HH:mm")).format(date)我这里为什么也能显示中文?
      

  5.   

    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("MMM-dd-yyyy", java.util.Locale.US);java.util.Locale.US !!!
    如果不指定,则默认使用的Locale是中国,当然是中文了