I also ran into this issue. A different work around is
echo "export TZ=UTC" >> /etc/default/fail2ban
Since it took me quite some time to notice this issue, let me propose
the following extension:
In processLineAndAdd you already (debug) log when a line gets ignored
due to the findtime setting. I propose adding a flag to
processLineAndAdd that indicates whether it was called due to a poll or
during program startup. Since all polling modes either immediately
notice changes or take at most 1 second, this ignoring can (in theory)
never happen during polling. So I suggest to emit a warning in this
case. I believe that a warning is warranted when a poller takes more
than findtime seconds to report new messages.
The advantage is that now fail2ban spams my log when I have
misconfigured it and chances are, that I'll notice.
Helmut