字符串“2000-1-1” 转为日期类型怎样转啊?

解决方案 »

  1.   

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Date date = sdf.parse("2000-1-1");
      

  2.   

    import java.util.Date;
    import java.text.SimpleDateFormat;
    import java.text.ParseException;public class Test
    {
    public static void main(String[] args) 
    {
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    //注意:这个地方的"yyyy-MM-dd"格式字符串必须与你需要转换的字符串格式一致
    //假如需要格式化的字符串是1/1/2000,则这里的字符串需要是"dd/MM/yyyy"
    Date date=null;

    try
    {
    date=sdf.parse("2000-1-1");
    }catch(ParseException e){
    e.printStackTrace();
    }
    System.out.println(sdf.format(date));
    }
    }
      

  3.   

    /**
       * 功能:字符串转化成日期
       * @param cur_date
       * @return 如果返回为null,则说明字符串格式不对,或者为空
       */
      public static Date getStringDate(String cur_date) {
        try {
          if (cur_date != null) {
            return DateFormat.getDateInstance().parse(cur_date);
          }
          else {
            return null;
          }    }
        catch (Exception e) {
          e.printStackTrace();
          return null;
        }  }
      

  4.   

    Date future_sleep = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2006-4-4"+" 04:28:00");
      

  5.   

    "yyyy-MM-dd HH:mm:ss"  ==============>这个是转换的格式 具体参数的内容你可以看看jdk的帮助文档