解决方案 »

  1.   

    你要的不过是个日期格式化之后的字符串。
     String date_format=sf.format(startDate);
      

  2.   

    1楼没错吧,是你理解错了。
    Date 没有格式,只有当你想显示的时候,才是将date转为你想要的格式
      

  3.   


    那要自己写一个日期,要怎么写  Date date =  new Date("2010-01-01");
    Date date =  new Date("2010-01-01"); 是这样吗? 我这样试了,
    报的是java.lang.IllegalArgumentException
      

  4.   

    没问题啊,你得到的就是日期类型的,后面的时间都是00:00:00啊
    如果用于显示的话1楼正解
    如果用于比较的话getTime 进行比较
      

  5.   

    楼主的困惑很奇怪,你把一个字符串格式的日期转换为Date对象以后,需要显示成啥格式再格式化一下就行,你直接输出Date对象肯定调用的是Date类的toString方法格式化的