有没有什么办法可以将这种格式的时间2640 Hrs : 00 Mts
转换为14:22:57 hrs
。在java中Json时间格式问题
我尝试了很多方法,似乎没有任何工作。我真的需要帮助。
JSON数组
{"ElapsedTime":"2642 Hrs : 59 Mts"}
代码我试图
DateFormat dateFormat = new SimpleDateFormat("hh:mm:ss");
Date date = dateFormat.parse(jsonDate);
return dateFormat.format(date);
上面的代码抛出该异常
java.text.ParseException: Unparseable date: "2640 Hrs : 00 Mts" (at offset 4)
我使用凌空GsonRequest和我能够解析它无法格式化时间。
这不是*时间*,而是*持续时间*。在java8中,您可以使用类java.time.Duration。但是你仍然需要手动解析它。 – agad 2014-09-04 12:40:05
可能的重复[如何在java中设置持续时间? (例如格式H:MM:SS)](http://stackoverflow.com/questions/266825/how-to-format-a-duration-in-java-eg-format-hmmss) – agad 2014-09-04 12:41:42
不是重复 – 2014-09-04 12:43:32