Skip to content

Commit e03e220

Browse files
Fix parsing of time stamps with time zone in GPX file
1 parent 3201115 commit e03e220

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

components/com_jtg/helpers/gpsClass.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1240,7 +1240,8 @@ public function giveTimestamp($date)
12401240
$time_tmp_date_year = $time_tmp_date[0];
12411241
$time_tmp_date_month = $time_tmp_date[1];
12421242
$time_tmp_date_day = $time_tmp_date[2];
1243-
$time_tmp_time = explode(':', str_replace("Z", "", $date[1]));
1243+
$time_tmp_time = preg_split('/[Z+-]+/', $date[1]);
1244+
$time_tmp_time = explode(':', $time_tmp_time[0]);
12441245
$time_tmp_time_hour = $time_tmp_time[0];
12451246
$time_tmp_time_minute = $time_tmp_time[1];
12461247
$time_tmp_time_sec = (int) round($time_tmp_time[2], 0);

0 commit comments

Comments
 (0)