/// <summary> /// ZDAから時刻データ列のみを取得する /// GGAのトリガはないのでGetPositioningResults()とは時刻がずれる可能性がある。 /// 日付も考慮してみる。 /// </summary> /// <returns>測位情報履歴に含まれる時刻情報を配列にしたもの</returns> public DateTime[] GetDateTimes() { PositioningInfos ans = new PositioningInfos(); if (this.IsOpen) { for (int i = 0; i < this.text.Length; i++) { string line = this.text[i]; // 1行分データを取得 string[] field = line.Split(','); // スプリットでカンマを使って区切る if (field[0] == "$GPZDA") { PositioningInfo pos = new PositioningInfo(); DateTime time = ZDA.Parse(line); pos.Time = time; ans.Add(pos); } } } return ans.GetTimes(); }