Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:b9af:be6:86c1:af1f...–

peter
PHP › Porovnání datumových rozsahů
31. 5. 2024   #391960

   

....A1----A2
........B1----B2     (B1<A2<B2)
..C1----C2           (C1<A1<C2)
......D1-D2          (A1>D1 and D2<A2)
E1------------E2 - jeste tenhle pripad jsem zapomnel
peter
PHP › Porovnání datumových rozsahů
31. 5. 2024   #391959

Ja asi vim, co chce udelat, ale nevim, zda mu chci poradit :) Pac, kdyz si na to prijde sam, bude ho to tesit vic :)

Pravdepodobne se pokousi zjistit, zda se nejake useky prekryvaji. Nebo vypsat vsechny useky mezi dvema datumy.

C1-C2, D1-D2, E1-E2 zda se nachazi mezi A1-A2

A1 (C1-C2 D1-D2 E1-E2) A2
Pokud je to mezi A1-A2, tak
- vsechny x1 musi byt >=A1 a soucasne
- vsechny x2 musi byt <=A2
A1<=x1 and x2<=A2

A neco podobne plati u prekryvani
....A1----A2
........B1----B2     (B1<A2<B2)
..C1----C2           (C1<A1<C2)
......D1-D2          (A1>D1 and D2<A2)
Cili, prekryva se to, kdyz
- A1<=B1<A2 or A1<B2<=A2
- A1<=C1<A2 or A1<C2<=A2
- A1<=D1<A2 or A1<D2<=A2
Jeden z bodu je uvnitr prostoru A1-A2.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý