如何在java中处理负ISO 8601日期字符串?

时间:2017-06-23 00:25:14

标签: java date simpledateformat iso8601 datetime-parsing

我正在尝试将ISO 8601日期字符串转换为纪元时间。我该如何处理负面日期?以下代码是否正确?我应该使用其他东西而不是简单的日期格式库吗?负日期适用于BC。

String formatString = "yyyy-MM-dd'T'hh:mm:ssX";
SimpleDateFormat formatter = new SimpleDateFormat(formatString);
Date date = formatter.parse("-2017-01-04T12:30:00+05:00");
System.out.println(date.getTime()/1000);

Answer: -125818806600L

0 个答案:

没有答案