如何在Android中将“2014-02-26T08:27:10.087-05:00”转换为日期?

时间:2014-02-26 13:46:21

标签: android date

这是我从RSS Feed获取的格式,以便如何将其转换为android中的日期对象?

2014-02-26T08:27:10.087-05:00
Feb 26 2014 8.27 AM -5.00 GMT

1 个答案:

答案 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);

查看链接文档以了解模式 - 然后您只需创建与输入匹配的模式。