KV55 - TargetDepartureTime hoger dan 23:59:59

17 views
Skip to first unread message

Christian

unread,
Jan 18, 2012, 4:22:29 PM1/18/12
to openov
Hallo,

Ik heb nu al een aantal keer gezien dat ik een 'trip' terugkrijg met
daarin een tijd die groter is dan 23:59:59. Zie hier een voorbeeld
(http://cache.govi.openov.nl/kv55/51221050 om 22:21 op 18-01-2012):
<Trip>
<OperatingDate>2012-01-18</OperatingDate>
<DataOwnerCode>CXX</DataOwnerCode>
<LinePlanningNumber>H077</LinePlanningNumber>
<DestinationName>(77) Bilthoven via Utrecht CS</DestinationName>
<JourneyNumber>1163</JourneyNumber>
<FortifyOrderNumber>0</FortifyOrderNumber>
<TargetDepartureTime>24:21:00</
TargetDepartureTime><ExpectedDepartureTime>24:21:00</
ExpectedDepartureTime>
</Trip>


Is dit probleem bekend? Zo ja, wat hebben jullie gedaan om hier een
juiste tijd van te kunnen maken?

Groet,
Christian

Stefan de Konink

unread,
Jan 18, 2012, 4:56:44 PM1/18/12
to ope...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Op 18-01-12 22:22, Christian schreef:


> Is dit probleem bekend? Zo ja, wat hebben jullie gedaan om hier
> een juiste tijd van te kunnen maken?

OV-technisch gezien is dit geen probleem, sterker nog het is een
feature...

Zoals je ziet is de OperatingDate; 2012-01-18. Dit is de dag waarop
een bus/tram/metro/trein aanvangt. Om de gepresenteerde tijden
oplopend te laten zijn worden twee dingen gedaan;

- in de database zijn er geen tijden, maar intervallen (BISON)
(dus: het duurt 60 seconden om van a naar b te komen, geen tijden)

- tijden worden overal oplopend weergegeven (GTFS)


Hoe ik het in onze KV1 verwerking heb opgepakt; ik heb een TIMESTAMP
die vanaf 1970-01-01 loopt. Alles wat ik daarbij optel is immers na
epoch. Op deze manier is ook direct duidelijk dat als ik 1970-01-01 er
weer af haal, en de operatingday er bij optel ik uitkom op de
werkelijke datum.

Grote stappen snel thuis kan ook:

if hours > 24:
hours -= 24

De OV dag heeft altijd maar maximaal 32 uur.


Stefan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEAREKAAYFAk8XQBwACgkQYH1+F2Rqwn3w0wCfSXqL0tvZtzlse2savE4C2mGJ
/9cAn3uuh0CBFLKG/RAV6taTZeH0NUQ0
=zGm5
-----END PGP SIGNATURE-----

Christian

unread,
Jan 19, 2012, 2:40:49 AM1/19/12
to openov
Bedankt voor de verduidelijking! Ook goed om te weten wat het maximum
is.

Christian
> Comment: Using GnuPG with Mozilla -http://enigmail.mozdev.org/
Reply all
Reply to author
Forward
0 new messages