问答详情
源自:3-6 使用 Date 和 SimpleDateFormat 类表示时间

怎么通过Date定义一个 日期,然后通过设置SimppleDateFormat格式输出2017年10月10日?

怎么通过Date定义一个 日期,然后通过设置SimppleDateFormat格式输出2017年10月10日?

提问者:慕UI8868584 2018-01-05 10:09

个回答

  • 慕移动7265888
    2018-01-05 16:02:33
    已采纳

    Date类只能获取当前时间,无法通过自行定义,你可以这样得到你的要求

    String d = "2017-10-10";

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");

            

             // 调用parse()方法,将字符串转换为日期

    Date date =sdf.parse(d);

            

    System.out.println(date);


  • qq_Takeiteasy_2
    2018-12-25 11:29:25

     String time = "2018-8-17";
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
      SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年M月dd日");
      try {
       Date d = sdf.parse(time);
       System.out.println(sdf1.format(d));
      } catch (ParseException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }


  • Z华L
    2018-06-13 19:17:12

    String d = "xx";

    SimpleDateFormat sdf= new  SimpleDateFormat("yyyy年MM月dd日");

    System.out.println(sdf.format(d));