java - 如何解析包含区域设置的日期字符串

标签 java parsing timezone jodatime

我有一个日期字符串“Sat Jan 28 00:00:00 IST 2012”,我尝试使用 Joda 的 DateTimeFormatter 来解析它。我有以下代码,不知道哪里出错了。

DateTimeFormatter dateFmt = DateTimeFormat
            .forPattern("EEE MMM dd HH:mm:SS ZZZ yyyy");
DateTime dateTime = dateFmt.parseDateTime(dateString);

Exception : java.lang.IllegalArgumentException: Invalid format: "Sat Jan 28 00:00:00 IST 2012" is malformed at "IST 2012". Please help me to get thro this. Thanks for any help.

最佳答案

IST 无法被 API 识别时区,它只能识别 getAvailableIds() 中的一个时区

关于java - 如何解析包含区域设置的日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9945503/

相关文章:

java - 将 Java Websocket 端点连接到 mySQL

php - 如何检索具有多个时区的记录

java - 带时区的数据库日期时间到 java.util.Date 的转换

java - 在 Array 与 ArrayList 中转换对象并调用该对象的方法

java - 应用程序在 android 4.0.3 上使用 url.openStream() 崩溃

java - 一次性从 Java 代码为 Windows、OSX 和 Linux 创建独立的可执行文件

c++ - Flex 词法分析器输出修改

python - 使用 BeautifulSoup 通过超链接访问表格数据

c# - 如何从 C# 中的字符串中获取实例?

java - java中无法获取正确的时区