Provavelmente, você está tentando usar o relógio local e o kernel, quando usar o módulo time
do iptables, assume que as datas e horas são dadas em UTC.
Citando minha página de manual iptables
sobre -m time
:
time
This matches if the packet arrival time/date is within a given range.
All options are optional, but are ANDed when specified. All times are
interpreted as UTC by default.