让我们考虑一下代码示例:
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
为什么?
答案 0 :(得分:2)
我不相信UNIX可以解析PDT时区。我有同样的问题。它可以处理PST& PST8PDT,但不是PDT。我相信推荐的解决方案是使用PST8PDT。