【问题标题】:How to change the format of date in java [duplicate]如何在java中更改日期格式[重复]
【发布时间】:2014-01-10 10:54:13
【问题描述】:

我有一个字符串,我需要将其转换为“YYYY-mm-dd”格式的日期,但我无法做到这一点。我在 stckoverflow 上查看了类似的帖子,但没有帮助,所以我发布了这个查询。

String stringDate = "Dec 13, 2013";

我需要将其转换为 日期报告日期 = 2013-12-13"; 当我使用 simpledateformat 时,我得到了无法解析的日期。请帮忙

【问题讨论】:

  • 这不是重复的...这里的日期格式是 DEC 13, 2013 而不是 yyyy mm dd。请在这里给出解决方案谢谢
  • @madhu:您应该能够将该答案与 Java 文档一起使用来轻松解决您的问题。你有尝试过什么吗?

标签: java date date-conversion


【解决方案1】:

看看这个:

    try {
        SimpleDateFormat format1 = new SimpleDateFormat("MMM dd, yyyy");
        SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");
        String stringDate = "Dec 13, 2013";

        Date date = format1.parse(stringDate);

        System.out.println(format2.format(date));
    } catch (ParseException exp) {
        // Take appropriate action
    }

输出:2013-12-13

【讨论】:

  • 您需要将format1.parse(stringDate) 包含在try catch 块中,否则它会给您ParseException。
  • @Qadir:没错。我已经修改了帖子。
  • 谢谢!!!这段代码对我有用.....
【解决方案2】:

在编程中,一项非常重要的技能是获取与您需要的信息相近的信息并使用它来找到您真正需要的信息。

查看cmets中的链接可以看到:

http://download.oracle.com/javase/1.5.0/docs/api/java/text/SimpleDateFormat.html

阅读后,您就有了调整答案以获得所需结果所需的一切。

【讨论】:

    【解决方案3】:

    在这里使用 SimpleDateFormat: new_date 是你的日期

    String stringDate = "Dec 13, 2013";
    SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-DD"); 
    Date new_date=format.parse(stringDate);
    

    【讨论】:

      【解决方案4】:
      String date="Your date";
      SimpleDateFormat format = new SimpleDateFormat("MMM DD, YYYY"); 
      Date d= format.parse(date);
      DateFormat newFormat = new SimpleDateFormat("YYYY-MM-DD");
      System.out.println(newFormat.format(d));
      

      【讨论】:

        【解决方案5】:

        我会这样做:

        SimpleDateFormat parser = new SimpleDateFormat("MMM dd, yyyy");
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        Date reportDate = parser.parse(stringDate)
        String result = formatter.format(reportDate);
        

        【讨论】:

          猜你喜欢
          • 2016-05-10
          • 2023-03-27
          • 1970-01-01
          • 2013-06-05
          • 2011-12-23
          • 2016-10-09
          • 1970-01-01
          • 1970-01-01
          • 2023-01-25
          相关资源
          最近更新 更多