我是新來的Java和日期時間格式的一般,我應該從CSV文件轉換GPS數據。 我的問題是如何完成我正在使用的格式。我是從GPS數據獲取的數據點是格式如下:將日期時間從ISO_INSTANT轉換爲午夜數秒
時間,緯度,經度,海拔
我已經分手了不同的數據點,並把它們在一個字符串數組,並且我應該數據點到整數或雙陣列轉換,如下所示:
public void convert() {
int n = timesstr.length; //Amount of data points
times = new int[n]; //Array for time in seconds (int)
latitudes = new double[n]; //Array for latitudes (double)
longitudes = new double[n]; //Array for longitudes (double)
elevations = new double[n]; //Array for elevations (double)
}
我打算做一個for循環,轉換元件陣列中一個後一。現在問題在於,我應該如何將時間從數據點轉換爲從午夜開始的秒,因爲時間數據點被格式化爲ISO_INSTANT,例如,
2017-08-13T08:52:26.000Z
我應該如何去分析和從午夜ISO_INSTANT轉換數據點秒?根據我得到的信息,數據點
2017-08-13T08:52:26.000Z
轉換後應該給予整數31946,如31956秒過了午夜。
您是否閱讀過[java.time.Instant]的[Javadoc](https://docs.oracle.com/javase/8/docs/api/java/time/Instant.html)? –