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.