Ho cercato per sempre questo, ma la risposta sembra in nessun posto. Ecco il problema:PHP, vedere se l'intervallo di date è in parte all'interno di un altro intervallo di date
Dire, ho due intervalli di date.
$daterange1 = 2012-04-20 till 2012-04-28
$daterange2 = 2012-04-18 till 2012-05-01
Ora, mi piacerebbe sapere se daterange2 si trova all'interno di daterange1. Ma, come puoi vedere, daterange2 solo parzialmente è all'interno di daterange1. C'è un modo di ottenere 3 variabili di nuovo, qualcosa di simile a:
- 2012-04-18 fino 2012-04-20
- 2012-04-20 fino 2012-04-28
- 2012-04 -28 fino al 2012-05-01
So che sembra un po 'vago, ma davvero non so come spiegarlo in modo diverso.
Capisco la domanda, potresti voler convertire tutte le volte con la funzione 'strtotime()' e iniziare a confrontare. Forse un oggetto DateTime ti aiuterà anche qui. –
devi sapere se l'intervallo è all'interno e la terza variabile –