编程语言
首页 > 编程语言> > java – 如何以与String相同的格式获取Date

java – 如何以与String相同的格式获取Date

作者:互联网

我希望在向现有Date对象添加几个月后,以yyyy-mm-dd格式获取包含Date的Date对象.
使用DateFormat对象我尝试过这种方式,但它没有按我的意愿提供输出.如何在Java中获取此日期格式?
我的代码 –

         Calendar c=Calendar.getInstance();

        DateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");
            Date d=cal.getTime();
            c.add(Calendar.MONTH,10);
            Date newd1=c.getTime();
            String news=sdf.format(newd1);
            Date dnew=(Date)sdf.parse(news);

字符串新闻的格式为yyyy-mm-dd,但是当我在该字符串上使用parse时,它会生成Date对象,格式为“Thu Jan 21 00:14:00 IST 2016”.如何在上面的代码中使用String news以“yyyy-mm-dd”的形式获取Date对象.

解决方法:

java.util.Date没有格式.它只是日期.

您可以使用SimpleDateFormat以任何形式打印其值

标签:java,date,date-format
来源: https://codeday.me/bug/20190928/1825627.html