SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
String s = sdf.format(new Date());
Date now = sdf.parse(s);
System.out.println(s);
System.out.println(now);
我的目的是获取系统时间,然后将其转换成yyyy/MM/dd 的Date 类型 输出出来  可我怎么写的 话   s 的值为  2011/10/30now 的值为 Sun Oct 30 00:00:00 CST 2011   请问我该怎么实现  把now 转换成 yyyy/MM/dd 的Date 类型 输出出来?

解决方案 »

  1.   

    java.text.SimpleDateFormat("yyyy/MM/dd")).format(new Date())44这个吧。
      

  2.   

    这个出来时string类型的  我要是date类型的 ("yyyy/MM/dd")   形式
      

  3.   

    SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
    System.out.println(format.format(new Date()));这样就可以获得系统当前时间的,不过注意MM要大些,如果小写他取得值是分钟
      

  4.   

    format的话 会将new date()转换成string 类型,而我先讲要将转好的String  转换成Date类型的yyyy/MM/dd模式输出出来 
      

  5.   

    哥们,java程序中得日期date格式就是 Sun Oct 30 00:00:00 CST 2011,应该不能把string类型的日期转换成yy/MM/dd这种date的日期格式。
      

  6.   

    不知道你为什么会有这个需求,如果仅仅是为了展示,那么就自定义一个util类,提供一个formatDate方法,每次需要展示的时候,就format一下就好了嘛。
      

  7.   


    在做一个SSH 项目  对象中的一个属性的数据类型是Date,但是项目要求输出格式是yyyy/MM/dd
      

  8.   


    输出格式是什么概念?  就是显示在页面上?
    如果是这样的话  不就是我前面说的这样么?
    Date是一个对象而已,里面包含各个属性,所谓的格式,也就是显示的格式而已吧。
    如果必须用Java的Date,那么就可以使用format来显示;
    如果不能使用诸如format之类的格式化显示的工具,那么就自己写个自定义的Date类,继承这个Date,然后override toString()方法?FYI
      

  9.   


    public class Omission {
    private Long id;
    private String ocd_c;
    private String omit_cd_c;
    private String ccd_clnt_c;
    private String dst_cd_c;
    private String ccd_splr_c;
    private String wh_cd_c;
    private String fcty_cd_c;
    private String chg_st_c;
    private Date chg_dt_d;
    private String app_chpsn_nm_v;
    private String create_user;
    private Date create_time;
    private String update_user;
    private Date update_time;上面是我pojo里的截取   private Date chg_dt_d;    你看   
    我现在有个表单 <input name="om.chg_dt_d" id="chg_dt_d" value=<%=new SimpleDateFormat("yyyy-MM-dd").format(new Date())%> readonly="readonly" />
    当我提交表单的时候 说数据类型不匹配   所以无法保存到数据库中   应为new SimpleDateFormat("yyyy-MM-dd").format(new Date())    是String类型的所以我要把它变成date类型才能存进去 
      

  10.   

    直接new Date()不可以么,干嘛还要format