这是我从RSS Feed获取的格式,以便如何将其转换为android中的日期对象?
2014-02-26T08:27:10.087-05:00
Feb 26 2014 8.27 AM -5.00 GMT
答案 0 :(得分:1)
值得注意的是,当涉及到时区偏移时,你的输入字符串似乎很奇怪 - 不应该有冒号。无论如何,处理这个问题的正确方法是使用SimpleDateFormat
class:
String input = "2014-02-26T08:27:10.087-0500"
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
Date date = formatter.parse(input);
查看链接文档以了解模式 - 然后您只需创建与输入匹配的模式。