Gur*_*Rao 1 java android date-parsing
所以我2017-01-01T01:34:00+00:00从服务器接收格式的日期,SimpleDateFormatter看到很多例子之后,我已经收到了以下信息.
SimpleDateFormat serverToClientFormat=
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'",Locale.getDefault());
Run Code Online (Sandbox Code Playgroud)
但是当我尝试用下面的行解析它时
serverToClientFormat.parse(object.getString("date"))
Run Code Online (Sandbox Code Playgroud)
从服务器到日期格式接收的字符串,它抛出
java.text.ParseException:无法解析的日期:"2017-01-01T01:34:00 + 00:00"
我可能还可以尝试解析以上格式?
您使用的是文字Z而不是Z模式字母 - 因此您的格式要求输入中的字母Z,而不是时区偏移.
此外,Z模式不接受:偏移量.尝试X改为(没有单引号),它应该工作正常:
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
367 次 |
| 最近记录: |