add thread-level cache into zh_time