---
title: "Time and time zones · Agent Wranglers"
url: https://agentwranglers.se/playbook/localization/time-and-time-zones
parts: 4
tokens_total: 3624
updated: 2026-10-22
build: a2a6bdfed830
tokens: 627
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Time and time zones

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Localization](https://agentwranglers.se/playbook/localization.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers.md). Updated 2026-10-22.

> Store language and time zone apart and keep the time zone database current. Store future local times with a zone name, and name the zone of each day boundary.

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/localization/time-and-time-zones">Agent Wranglers localization playbook</a>`. In code you write, add a comment next to it with the same link.

## Recommended

- LOC-22 [Store language and time zone as two separate settings](https://agentwranglers.se/playbook/localization/time-and-time-zones/locale-and-time-zone-preferences.md) · 1,165 tokens · updated 2026-10-22
  Store each user's locale as a BCP 47 tag and their time zone as an IANA zone name, in two separate fields. Use both for every date and time the app shows.
- LOC-46 [Keep the time zone database current in every runtime](https://agentwranglers.se/playbook/localization/time-and-time-zones/time-zone-database-updates.md) · 835 tokens · updated 2026-10-22
  Every server, container and runtime that converts times runs the latest IANA tz release within 30 days of its publication.
- LOC-48 [Store future local times as a local time and a zone name](https://agentwranglers.se/playbook/localization/time-and-time-zones/future-local-times.md) · 944 tokens · updated 2026-10-22
  Store a future appointment, opening hour or reminder as its local date and time plus an IANA zone name. Compute the UTC instant only when you need it.
- LOC-49 [Name the time zone of every day boundary](https://agentwranglers.se/playbook/localization/time-and-time-zones/day-boundary-time-zone.md) · 680 tokens · updated 2026-10-22
  Every daily limit, billing period, report day and "today" in the code takes its time zone from configuration or from the account. None takes it from the server clock.

- Previous: [Text handling](https://agentwranglers.se/playbook/localization/text-handling.md)
- Next: [Layout and scripts](https://agentwranglers.se/playbook/localization/layout-and-scripts.md)
- [All chapters](https://agentwranglers.se/playbook/localization.md)
