当前位置: 首页 > 面试题库 >

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

扈瑞
2023-03-14
问题内容

在将几个月添加到现有的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使它以任何所需的形式打印其值



 类似资料:
  • 我想获得的日期对象,它包含的日期的形式yyyy-mm-dd后,增加了几个月的现有日期对象。使用对象,我尝试了这种方法,但它并没有给出我想要的输出。在Java我怎样才能得到这个日期格式?我的密码- String news的日期格式为yyyy-mm-dd,但当我对该字符串使用parse时,它得到的日期对象的格式为“Thu Jan 2100:14:00 IST 2016”。我如何在上面的代码中使用字符串

  • 我创建了一个。ctl文件,以便在Oracle11g中插入一些数据。在输入文件中,有一个名为LAST_DATE的列,其格式为(MM/DD/YYYY),在oracle中也有相同的列,其日期为datatype。但是当我试图插入数据时,它的格式会自动从(mm/dd/yyyy)或(04/25/2016)更改为(dd/mm/yyyy)或(25-04-2016)。我怎样才能解决这个问题。我还在我的ctl文件中定

  • null 我相信一定有更简单的方法。 编辑1:传递区域Id不是问题,我们可以做到。

  • 以及为什么我在这个中得到..

  • 问题内容: 我有一个来自sqllite数据库的格式化日期,要在图形视图中使用它,我需要将其格式化为长整数。 格式为: 2012-07-11 10:55:21 如何将其转换为毫秒? 问题答案: 您可以使用以下代码将字符串转换为Date对象: 然后使用内置方法将其转换为毫秒

  • 我正在为同一位置获取不同格式的Azure资源位置 像这样,以不同的格式获取所有位置。由于此唯一性,正在数据库中创建行。现在我通过保存一个包含所有可能位置格式的JSON文件来处理这个问题,但这不是一个好的处理方法,因为如果新添加了位置,则需要更新位置。使用Java和Mysql如何有效地处理这个问题?