Все эти решения не работают для меня, хотя правильный способ мышления.
У меня работает следующее:
if(mytime.isAfter(fromtime) || mytime.isBefore(totime)
// mytime is between fromtime and totime
Прежде чем попытаться, я подумал о вашем решении с && тоже