Buongiorno a tutti,
sto cercando un modo per ottimizzare un if ed evitarmi numerosi OR e AND.
Ho a disposizione due date e orario (formato: 2015-05-20 16:15:00); già inserite e dovrei controllare se una seconda coppia si intersechi o meno con la prima.
con la funzione strtotime converto tutte e quattro le date nei relativi timestamp, ma non riesco a trovare un modo per trovare un'intersezione.
I casi sono molti perché, oltre ai casi in cui una delle due date sia all'interno della coppia iniziale, ci sono anche i casi in cui la seconda coppia è contenuta completamente nella seconda e viceversa.
Si accettano consigli per evitare il più lungo if della storia della programmazione php!
sto cercando un modo per ottimizzare un if ed evitarmi numerosi OR e AND.
Ho a disposizione due date e orario (formato: 2015-05-20 16:15:00); già inserite e dovrei controllare se una seconda coppia si intersechi o meno con la prima.
con la funzione strtotime converto tutte e quattro le date nei relativi timestamp, ma non riesco a trovare un modo per trovare un'intersezione.
I casi sono molti perché, oltre ai casi in cui una delle due date sia all'interno della coppia iniziale, ci sono anche i casi in cui la seconda coppia è contenuta completamente nella seconda e viceversa.
Si accettano consigli per evitare il più lungo if della storia della programmazione php!