I am trying to check if the currenttime is after a startLocalTime and before another endLocalTime which is the start time plus 11 hours. This works
LocalTime
LocalTime is exactly that – a time. It doesn't store a date, so your question is fundamentally impossible.
If you want to count hours as they wrap around days, you need to get a date as well, and you need to beware of DST.