Java 为什么我的格式在使用SimpleDataFormate时总是提示错误
日期字符串是:Java 为什么我的格式在使用SimpleDataFormate时总是提示错误,java,android,Java,Android,日期字符串是:“Wed Jul 31 14:15:52+0800 2013”,我的格式字符串是:“E LLL d HH:mm:ss ZZZ yyyy”,但它总是在后台警告错误 java.text.ParseException:无法解析的日期:“Wed Jul 31 18:14:47+0800 2013年”(偏移量为0) 有人能告诉我格式字符串的错误在哪里吗?正确的格式是“E MMM dd HH:mm:ss ZZZ yyyy”。格式为L 编辑: 根据@Reimeus的评论,android支持L格式
“Wed Jul 31 14:15:52+0800 2013”
,我的格式字符串是:“E LLL d HH:mm:ss ZZZ yyyy”
,但它总是在后台警告错误
java.text.ParseException:无法解析的日期:“Wed Jul 31 18:14:47+0800
2013年”(偏移量为0)
有人能告诉我格式字符串的错误在哪里吗?正确的格式是
“E MMM dd HH:mm:ss ZZZ yyyy”
。格式为L
编辑:
根据@Reimeus的评论,android支持
L
格式,因为它使用的是另一个版本的。所以L
应该是LLL
?您应该学习java.text.simpleDataFormat API,并且只使用允许的模式字母。不允许使用L。从,您的日期
模式可以与输入的字符串匹配周三7月31日18:14:47+0800 2013
检查您的实际代码以确保您正在使用此模式。特别是查看输入字符串和第一个日期字段中使用的模式。错误偏移量0
表示此处出现不匹配
可能是部署的代码和输入的日期不匹配,它说:“在偏移量0处”似乎不一致