Add correct reference time to getOffset() calls

Use the argument date's value as the argument to ZoneRules.getOffset()
to avoid the result's dependency on SystemClock.instant()