Tak ještě kontrola validnosti datumu na vstupu. Žádný 13+ měsíc nebo 31+den
tam není
grep start_date startdate_dot.osm | egrep -v
"([1-9]|[0-2][0-9]|3[01]).([1-9]|1[0-2]|0[1-9]).[0-9]{4}"
nic nevyhodí.

Přestupné roky taky ok
~/osm$ grep start_date startdate_dot.osm | egrep -e "29.(2|02).[0-9]{4}"
    <tag k='start_date' v='29.02.1940' />
    <tag k='start_date' v='29.02.2012' />
    <tag k='start_date' v='29.02.2008' />
    <tag k='start_date' v='29.02.2008' />
    <tag k='start_date' v='29.02.2004' />
    <tag k='start_date' v='29.02.2004' />
    <tag k='start_date' v='29.02.2000' />
    <tag k='start_date' v='29.02.2012' />
    <tag k='start_date' v='29.02.2004' />
    <tag k='start_date' v='29.02.2012' />
    <tag k='start_date' v='29.02.2012' />

Měsíce co mají 30 dní nemají taky více dní než by měli mít

~/osm$ grep start_date startdate_dot.osm | egrep -e
"3[1-9].(2|4|6|9|11|02|04|06|09).[0-9]{4}"
Nic nevypsal

Ještě něco co je třeba podchytit ?

čt 13. 7. 2017 v 9:18 odesílatel Marián Kyral <mky...@email.cz> napsal:

>
> ---------- Původní e-mail ----------
> Od: Petr Schönmann <pschonm...@gmail.com>
> Komu: OpenStreetMap Czech Republic <talk-cz@openstreetmap.org>
> Datum: 13. 7. 2017 9:02:20
> Předmět: Re: [Talk-cz] Oprava start_date
>
> Já to nahraju tak jak jsem si to připravil. Potřeboval jsem jen kontrolu
> zda není někde bota. Ale pokud script najdeš, klidně jej vystav na github.
>
> @Jan Macura ... zaměňuje se vpodstatě jen YYYY za DD ( zrcadlově ) takže k
> tobě zmiňované záměně dojít nemůže.
>
>
> neřekl bych
>
>
> DD.MM.YYYY -> YYYY-MM-DD -> OK
> MM.DD.YYYY -> YYYY-DD-MM -> průser ;-)
>
>
> Marián
>
> _______________________________________________
> Talk-cz mailing list
> Talk-cz@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-cz
>
-- 
S pozdravem
Petr Schönmann
https://www.facebook.com/klikklakcz
_______________________________________________
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz

Odpovedet emailem