如何在安卓中转换"2014-02-26T08:27:10.087-05:00"日期?



这是我从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);

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

相关内容

最新更新