fix: even better day diff calculation for between days