这是我从RSS Feed获得的格式,那么如何在android中将其转换为日期对象?
2014-02-26T08:27:10.087-05:00
Feb 26 2014 8.27 AM -5.00 GMT
值得注意的是,当涉及到时区偏移量时,您的输入字符串似乎真的很奇怪 - 不应该有冒号。 无论如何,处理此问题的正确方法是使用SimpleDateFormat
类:
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);
查看链接的文档以了解模式 - 然后您只需要创建与您的输入匹配的模式。