为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

String d = "2017-10-10";

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

        

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

Date date =sdf.parse(d);

        

System.out.println(date);


2 回复 有任何疑惑可以回复我~
#1

慕UI8868584 提问者

非常感谢!
2018-01-12 回复 有任何疑惑可以回复我~
#2

qq_Takeiteasy_2

输出的并不是年月日啊,是类似这种Wed Jan 17 00:08:00 CST 2018
2018-12-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();
  }


1 回复 有任何疑惑可以回复我~

String d = "xx";

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

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


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信