Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将字符串转换为日期,然后再转换为其他格式?_Java_Date - Fatal编程技术网

Java 如何将字符串转换为日期,然后再转换为其他格式?

Java 如何将字符串转换为日期,然后再转换为其他格式?,java,date,Java,Date,实际上,我想将一个字符串转换为日期,然后我需要将其格式化为另一种格式 我的绳子是 String val="Wed Jan 08 08:49:13 GMT+05:30 2014"; 将其转换为 2014-01-30 10:14:18 , this format 有没有可能做到这一点我尝试了一些方法 SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); String formattedDate =

实际上,我想将一个字符串转换为日期,然后我需要将其格式化为另一种格式

我的绳子是

 String val="Wed Jan 08 08:49:13 GMT+05:30 2014";
将其转换为

 2014-01-30 10:14:18  , this format
有没有可能做到这一点我尝试了一些方法

       SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
        String formattedDate = df.format(c.getTime());

        Calendar cal =   Calendar.getInstance(TimeZone.getTimeZone("GMT+1:00"));
          // Date currentLocalTime = ;
            DateFormat date = new SimpleDateFormat("HH:mm:ss:mmss a"); 

但是没有任何效果

用于解析的格式字符串与您给出的示例日期不匹配

您可以尝试以下方法:

    String val = "Wed Jan 08 08:49:13 GMT+05:30 2014";
    DateFormat inFmt = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy");
    Date date = inFmt.parse(val);
    DateFormat outFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    outFmt.setTimeZone(TimeZone.getTimeZone("GMT+1:00"));
    System.out.println(outFmt.format(date));
注意前两行中的以下对应关系:

  • Wed->EEE
  • 一月->嗯
  • 08->dd
  • 等等

用于解析的格式字符串与您给出的示例日期不匹配

您可以尝试以下方法:

    String val = "Wed Jan 08 08:49:13 GMT+05:30 2014";
    DateFormat inFmt = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy");
    Date date = inFmt.parse(val);
    DateFormat outFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    outFmt.setTimeZone(TimeZone.getTimeZone("GMT+1:00"));
    System.out.println(outFmt.format(date));
注意前两行中的以下对应关系:

  • Wed->EEE
  • 一月->嗯
  • 08->dd
  • 等等

用于解析的格式字符串与您给出的示例日期不匹配

您可以尝试以下方法:

    String val = "Wed Jan 08 08:49:13 GMT+05:30 2014";
    DateFormat inFmt = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy");
    Date date = inFmt.parse(val);
    DateFormat outFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    outFmt.setTimeZone(TimeZone.getTimeZone("GMT+1:00"));
    System.out.println(outFmt.format(date));
注意前两行中的以下对应关系:

  • Wed->EEE
  • 一月->嗯
  • 08->dd
  • 等等

用于解析的格式字符串与您给出的示例日期不匹配

您可以尝试以下方法:

    String val = "Wed Jan 08 08:49:13 GMT+05:30 2014";
    DateFormat inFmt = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy");
    Date date = inFmt.parse(val);
    DateFormat outFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    outFmt.setTimeZone(TimeZone.getTimeZone("GMT+1:00"));
    System.out.println(outFmt.format(date));
注意前两行中的以下对应关系:

  • Wed->EEE
  • 一月->嗯
  • 08->dd
  • 等等

为什么不利用joda时间?告诉我们什么都没用是没有帮助的。告诉我们它是如何工作的以及为什么不工作的。如果你有一个日期字符串,你需要先将它解析成一个
日期
,然后才能对其进行不同的格式化。当然这是可能的,但我不知道你的代码会如何做。对于日期解析,我推荐。无论如何,写一两个JUnit测试用例怎么样?为什么不使用joda时间?告诉我们什么都没用是没有帮助的。告诉我们它是如何工作的以及为什么不工作的。如果你有一个日期字符串,你需要先将它解析成一个
日期
,然后才能对其进行不同的格式化。当然这是可能的,但我不知道你的代码会如何做。对于日期解析,我推荐。无论如何,写一两个JUnit测试用例怎么样?为什么不使用joda时间?告诉我们什么都没用是没有帮助的。告诉我们它是如何工作的以及为什么不工作的。如果你有一个日期字符串,你需要先将它解析成一个
日期
,然后才能对其进行不同的格式化。当然这是可能的,但我不知道你的代码会如何做。对于日期解析,我推荐。无论如何,写一两个JUnit测试用例怎么样?为什么不使用joda时间?告诉我们什么都没用是没有帮助的。告诉我们它是如何工作的以及为什么不工作的。如果你有一个日期字符串,你需要先将它解析成一个
日期
,然后才能对其进行不同的格式化。当然这是可能的,但我不知道你的代码会如何做。对于日期解析,我推荐。无论如何,写一两个JUnit测试用例怎么样?