Calendar->set_timezone() does not seem to apply to unix_time() at present. Is this intentional? The two operations below should IMO return the same number:
Pike v7.3 release 58 running Hilfe v3.5 (Incremental Pike Frontend)
Calendar.TimeRange t = Calendar.Second(); t->unix_time() + t->utc_offset();
(1) Result: 1036154266
t->set_timezone("UTC")->unix_time();
(2) Result: 1036157866
pike-devel@lists.lysator.liu.se