Witam serdecznie,
Mam taki blok danych:
E|2014-10-26 04:00:00|usa|Chopin|<finish>
C|26-10-2014 04:00:01|26-10-2014 05:00:00|2|1||dzisiaj|FULL||usa|Chopin|<finish>
F|26-10-2014 04:00:01|usa|Chopin|<finish>
D|26-10-2014 05:00:01|26-10-2014 15:00:00|1|2||dzisiaj|FULL||usa|Chopin|<finish>
C|26-10-2014 15:00:01|26-10-2014 16:00:00|1|2||dzisiaj|FULL||usa|Chopin|<finish>
D|26-10-2014 16:00:01|27-10-2014 02:00:00|2|1||jutro|FULL||usa|Chopin|<finish>
Na przykładzie drugiego wiersza: C|26-10-2014 04:00:01|26-10-2014 05:00:00|2|1||dzisiaj|FULL||usa|Chopin|<finish>
Oznacza że pojazd będzie poruszał się w godzinach od 26-10-2014 04:00:01 do 26-10-2014 05:00:00
Na przykładzie czwartego wiersza: D|26-10-2014 05:00:01|26-10-2014 15:00:00|1|2||dzisiaj|FULL||usa|Chopin|<finish>
Oznacza że pojazd będzie się poruszał od 26-10-2014 05:00:01 do 26-10-2014 15:00:00.
Wiesz E|2014-10-26 04:00:00|usa|Chopin|<finish> - oznacza że pojazd stoi.
Potrzebuję funkcję która przeszuka powyższego stringa i wyszuka blok danych najbliższego wskazanej dacie.
Czyli np. szukam daty 26-10-2014 05:00:01 - to zwróci mi blok: C|26-10-2014 15:00:01|26-10-2014 16:00:00|1|2||dzisiaj|FULL||usa|Chopin|<finish>
Ma ktoś pomysł jak to zrobić?
Bardzo proszę o pomoc,
Northwest