object

# `tzif`

Loader, per-zone cache and snapshot persistence support, and zone-aware UTC lookup predicates for TZif v1/v2/v3 files.

Availability:
`logtalk_load(tzif(loader))`
Author: Paulo Moura
Version: 1:1:0
Date: 2026-04-17
Compilation flags:
`static, context_switching_calls`
Implements:
`public` tzif_protocol
Uses:
date
list
logtalk
os
reader
tzif_zone_ids
Remarks:
(none)
Inherited public predicates:
abbreviation/2 abbreviation/3 abbreviation/4 cache/1 cache_source/1 cached_tzif/1 clear_cache/0 daylight_saving_time/2 daylight_saving_time/3 daylight_saving_time/4 load/1 load/2 local_abbreviation/2 local_abbreviation/3 local_abbreviation/4 local_abbreviation_reified/2 local_abbreviation_reified/3 local_abbreviation_reified/4 local_abbreviation_with_resolution/3 local_abbreviation_with_resolution/4 local_abbreviation_with_resolution/5 local_daylight_saving_time/2 local_daylight_saving_time/3 local_daylight_saving_time/4 local_daylight_saving_time_reified/2 local_daylight_saving_time_reified/3 local_daylight_saving_time_reified/4 local_daylight_saving_time_with_resolution/3 local_daylight_saving_time_with_resolution/4 local_daylight_saving_time_with_resolution/5 local_offset/2 local_offset/3 local_offset/4 local_offset_reified/2 local_offset_reified/3 local_offset_reified/4 local_offset_with_resolution/3 local_offset_with_resolution/4 local_offset_with_resolution/5 local_time_type/2 local_time_type/3 local_time_type/4 local_time_type_reified/2 local_time_type_reified/3 local_time_type_reified/4 local_time_type_with_resolution/3 local_time_type_with_resolution/4 local_time_type_with_resolution/5 offset/2 offset/3 offset/4 save/1 save/2 time_type/2 time_type/3 time_type/4 zone/3 zones/1 zones/2

## Public predicates

(no local declarations; see entity ancestors if any)

## Protected predicates

(no local declarations; see entity ancestors if any)

## Private predicates

### `cached_tzif_/2`

Table holding the currently cached TZif terms keyed by zone identifier.

Compilation flags:
`dynamic`
Template:
`cached_tzif_(Zone,TZif)`
Mode and number of proofs:
`cached_tzif_(?atom,?compound)` - `zero_or_more`

## Operators

(none)