我正在尝试将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