解析字符串日期格式为(yyyy.MM.dd HH.mm.ss.S)格式
问题描述:
我希望将模式为“yyyy.MM.dd HH.mm.ss.S”的输入字符串转换为Date 。 输入字符串为1988年7月29日12:12:12.123解析字符串日期格式为(yyyy.MM.dd HH.mm.ss.S)格式
我在下面的方式来完成它:
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
Date date = dateFormat.parse(value);
我得到ParseException的话说,输入的日期是不可解析。
首先,我的模式是否对应于输入字符串?如果是,我在这里做错了什么?
答
你必须使用冒号,而不是圆点图案:
yyyy.MM.dd HH:mm:ss.S
字符从A
到Z
和a
到z
被解释为特殊字符。模式中的所有其他字符都按照原样匹配。有关更多详细信息,请参见https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html。