arity is -1 for ActiveSupport::TimeWithZone.to_s, so only check for arit...

...y != 0

fixes issue where format is not interpreted by and used by `Occurrence` properly.