DateTime->set_time_zone("local") is very slow, we should cache time zone