我试图解析从api返回的日期。示例日期类似于“20180314110343”。api文档说日期格式是yyyymmddhh24miss。但是,当我尝试使用这种格式进行解析时,会出现以下错误。
java.lang.IllegalArgumentException: Illegal pattern character 'i'
我尝试使用以下代码进行解析。但是,我得到了一个java.text.parseexception。解析这个日期的正确方法是什么?
代码
DateFormat format = new SimpleDateFormat("yyyymmddhh24mmss");
String.valueOf(format.parse(dateVariable)
错误
java.text.ParseException: Unparseable date: "20201116135151"
2条答案
按热度按时间8iwquhpp1#
格式模式不适合您的日期,或者api文档中可能有输入错误,但是要解析您发布的日期,您可以使用
yyyyMMddHHmmss
或者uuuuMMddHHmmss
:输出
wixjitnu2#
我可以用下面这些来解析你的约会。
解析日期为
2020年1月16日星期四13:51:51