SimpleDateFormat TimeZone的android问题

时间:2011-04-20 14:05:33

标签: android timezone locale simpledateformat

让我们考虑一下代码示例:

DateFormat sdf = SimpleDateFormat.getTimeInstance(SimpleDateFormat.LONG, 
                    new Locale("ru", "RU"));
                 Date date = sdf.parse("8:13:05 PDT");

当我在桌面上运行此代码(java 1.6)时,所有传递都很顺利,但是在Android设备上我得到了异常,我认为这是由于语言环境TimeZone:

java.text.ParseException: Unparseable date: 8:13:05 PDT

为什么?

1 个答案:

答案 0 :(得分:2)

我不相信UNIX可以解析PDT时区。我有同样的问题。它可以处理PST& PST8PDT,但不是PDT。我相信推荐的解决方案是使用PST8PDT。