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

来源:3-6 使用 Date 和 SimpleDateFormat 类表示时间

慕UI8868584

2018-01-05 10:09

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

写回答 关注

3回答

  • 慕移动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_Tak...

    输出的并不是年月日啊,是类似这种Wed Jan 17 00:08:00 CST 2018

    2018-12-25 11:07:55

    共 2 条回复 >

  • 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));


Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题