我已经完成了一些谷歌搜索和堆叠,但找不到任何可以用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");
}
答案 0 :(得分:1)
java.util.Date
类在内部以非常接近POSIX时间格式的格式存储时间(它使用毫秒而不是秒)。假设您的日期位于名为String
的{{1}}对象中:
stringDate