You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As explained in my note about GTFS Time values, with the Europe/Berlin time zone (+1h standard time to +2 DST shift occurs at 2021-03-28T02:00+01:00), I expect
the departure_time of 00:30 of a trip running on 2021-03-28 to happen at 1616884200/2021-03-28T00:30+02:00, not at 1616887800/2021-03-28T00:30+01:00;
the departure_time of 06:30 of a trip running on 2021-03-28 to happen at 1616905800/2021-03-28T06:30+02:00, not at 1616909400/2021-03-28T06:30+01:00.
Describe the bug
I'm not familiar with this code base, but it seems that fastgtfs is affected by this problem on those days that the DST <-> standard time switch occurs on.
I'm not sure how that actually manifests in fastgtfs's output, but I assume that wrong delays will be calculated, or that realtime data can't be matched against static data.
GTFS Time is not defined relative to midnight, but relative to noon - 12h. While that makes "writing" GTFS feeds easier, it makes processing a lot harder.
Expected functionality
As explained in my note about GTFS Time values, with the
Europe/Berlin
time zone (+1h standard time to +2 DST shift occurs at2021-03-28T02:00+01:00
), I expectdeparture_time
of00:30
of a trip running on2021-03-28
to happen at1616884200
/2021-03-28T00:30+02:00
, not at1616887800
/2021-03-28T00:30+01:00
;departure_time
of06:30
of a trip running on2021-03-28
to happen at1616905800
/2021-03-28T06:30+02:00
, not at1616909400
/2021-03-28T06:30+01:00
.Describe the bug
I'm not familiar with this code base, but it seems that fastgtfs is affected by this problem on those days that the DST <-> standard time switch occurs on.
I'm not sure how that actually manifests in fastgtfs's output, but I assume that wrong delays will be calculated, or that realtime data can't be matched against static data.
I tried to find some places in the code base:
fastgtfs/src/gtfs_data.rs
Lines 113 to 127 in f77cd57
fastgtfs/src/gtfs_data.rs
Lines 164 to 169 in f77cd57
fastgtfs/src/gtfs_data.rs
Lines 182 to 194 in f77cd57
fastgtfs/src/gtfs_data.rs
Lines 319 to 326 in f77cd57
fastgtfs/src/gtfs_data.rs
Lines 453 to 464 in f77cd57
fastgtfs/src/gtfs_data.rs
Lines 479 to 487 in f77cd57
fastgtfs/src/gtfs_data.rs
Lines 501 to 518 in f77cd57
fastgtfs/src/realtime_position.rs
Lines 46 to 50 in f77cd57
related: google/transit#15
The text was updated successfully, but these errors were encountered: