Quote Originariamente inviata da luca200 Visualizza il messaggio
Se non sapete fare i calcoli evitate di scrivere a sproposito.
La seconda data è esclusa, ma la prima è inclusa, quindi non cambia niente. Si tratta sempre di una differenza fra date. Fra il 30 gennaio e il 1° febbraio la differenza è due giorni.
ok, supponiamo che è come dici tu.
Se dal 1 gennaio al 1 febbraio è un mese esatto, mi aspetto che dal 31 dicembre al 1 gennaio sia un mese e 1 giorno (e i conti tornano).

Ma se conto 1 maggio 1 febbraio, mi aspetto 9 mesi. 30 aprile 1 febbraio mi aspetto 9 mesi e 1 giorno (visto che parto dal giorno prima). Se il mese è di 31 nessun problema, se è di 30 si

[2014-05-01 , 2015-02-01) = 0 year(s), 9 month(s), 0 day(s)
[2014-04-30 , 2015-02-01) = 0 year(s), 9 month(s), 2 day(s)

come vedi i conti continuano a non tornare.