ISO 8601日期格式为Unix时间Java

时间:2013-10-31 18:27:48

标签: java date unix time iso

我已经完成了一些谷歌搜索和堆叠,但找不到任何可以用Java将ISO-8601格式转换为Unix时间的方法所需的资源。

我正在解析NOAA(国家海洋大气管理局)的预测,并且使用XPath我能够成功解析该数据。但是,我想将ISO-8601即2013-10-31T14:00:00-07:00日期格式转换为Unix时间。

是否有可以执行此操作的Java库?

我的代码的作用:

for (int i = 0; i < tempHourlyResult.getLength(); i++) {
                writer.append(
                        hourlyResult.item(i).getNodeValue() + ","
                        + tempHourlyResult.item(i).getNodeValue()+ "," 
                        + dewPointResult.item(i).getNodeValue() + ","
                        + windSpeedResult.item(i).getNodeValue() +","
                        + relHumResult.item(i).getNodeValue() + "\n");
            }

1 个答案:

答案 0 :(得分:1)

java.util.Date类在内部以非常接近POSIX时间格式的格式存储时间(它使用毫秒而不是秒)。假设您的日期位于名为String的{​​{1}}对象中:

stringDate