VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Translate | IANA Time Zone IDs, UTC Offsets and ISO 8601 Timestamps — Preserve Time Meaning Across Languages

If you are searching for how to translate time zones, how to translate UTC offsets, how to translate ISO 8601 timestamps, or how to preserve values such as Asia/Singapore, Europe/Paris, 2026-09-23T06:41:16+08:00 and 2026-09-22T22:41:16Z across languages, the central rule is that time data has more than one layer. Translate the human-facing explanation, but do not casually change the instant, the named time zone, the numeric UTC offset or the chronology that connects them.

This matters in calendar systems, booking platforms, event pages, financial records, logs, messaging, aviation, transport, medical records, cloud systems, APIs, databases, legal documents, international teams and multilingual websites. A target text can be perfectly fluent and still be operationally wrong if 9:00 AM is converted without knowing the source zone, if CST is assumed to mean one place everywhere, if an IANA identifier is translated as prose, or if a date crosses midnight when the time is converted to another region.

This guide explains how to translate time-zone and timestamp information safely. It separates an instant from a local clock reading, a UTC offset from a named time zone, and a machine timestamp from a localized display. It also covers the IANA Time Zone Database, ISO 8601 and RFC 3339 conventions, daylight-saving changes, historical rules, ambiguous abbreviations, recurring schedules, spreadsheets, APIs, right-to-left layouts and practical quality assurance.

1. Translation is not the same operation as time conversion

Translation changes language. Time conversion changes a temporal representation. Sometimes a project needs both, but they should never be confused. If an English source says “The webinar starts at 10:00 AM Singapore time,” a French translation may keep that same Singapore local time, or it may additionally show the equivalent time in Paris. Those are two different editorial decisions.

The safest workflow identifies the intended instant first. Only then should the team decide whether the target should display the original local time, a converted local time, both, or a machine timestamp. If the source does not provide enough information to determine the instant, translation should preserve the ambiguity rather than invent a zone.

2. Four layers make time data understandable

Most time problems become easier when you separate four layers. The first is the instant: the actual moment on the global timeline. The second is the local civil time: what a clock and calendar show in a place. The third is the zone rule set: the historical and current rules that connect local civil time to UTC. The fourth is the display format: how a language or application writes the date and time for a human reader.

Translation mainly changes the fourth layer and sometimes the names used to describe the third. A time-zone conversion can change the second layer while preserving the first. A software migration may change how the third layer is encoded. Keeping the four layers separate prevents a translator from treating every visible number as ordinary text.

3. UTC is the common reference, not a local-language word to improvise

Coordinated Universal Time is normally abbreviated UTC. The abbreviation is used internationally and should usually remain UTC in technical or operational fields. A target language can translate the full descriptive phrase when appropriate, but replacing UTC with a locally invented abbreviation can weaken interoperability and make searches harder.

When an instant is stored or transmitted as UTC, the local display can be generated later for the user’s region. This is a common and robust architecture for logs, databases and APIs. The translated interface can still explain “UTC” naturally without changing the stored temporal reference.

4. IANA time-zone identifiers are machine-facing identity

The IANA Time Zone Database, often called the tz database or tzdb, supplies widely used names such as Asia/Singapore, Europe/London, America/New_York and Pacific/Honolulu. These identifiers point to rule histories and are designed for software. They should not be translated into target-language words inside a configuration field, database column or API value.

A French interface may display a human-friendly label such as “heure de Singapour,” but the stored value can remain Asia/Singapore. A Japanese interface can display a Japanese name for New York while still routing the same IANA identifier underneath. Stable data and localized labels belong in separate layers.

5. The city in an IANA identifier is not a sentence fragment

It is tempting to translate the place component in an identifier. If a language normally writes “Rome” differently, a human-facing label can adapt. But Europe/Rome is a token in a naming system, not an English sentence that invites word-for-word translation. Changing it can create a value that no time-zone library recognizes.

This distinction also protects renamed cities and legacy aliases. Time-zone databases contain identifiers and links for interoperability reasons. Translators should not modernize or localize those strings by intuition. If a migration to a different canonical identifier is needed, that is a data-governance decision.

6. A UTC offset is not the same thing as a time zone

An offset such as +08:00 tells you how local time relates to UTC at a particular moment. It does not by itself identify a region’s complete rule history. Many places can share the same offset today while having different historical rules or future daylight-saving behavior.

Therefore, translating or storing “Singapore time” as only UTC+08:00 can be acceptable for some fixed-time contexts, but it is not a universal replacement for the IANA identifier Asia/Singapore. Conversely, seeing +01:00 does not prove that the source means Paris, Berlin, Lagos or any other particular place.

7. Daylight saving makes named zones operationally different from fixed offsets

Some jurisdictions change their UTC offset seasonally. If an application stores a future meeting as “09:00 America/New_York,” the actual UTC offset can depend on the date and the rules in force. Replacing the named zone with one fixed offset can make later occurrences wrong.

Translation teams should therefore preserve named zones in schedules when the source uses them. If the target displays a converted local time, calculate it for the event date rather than applying a remembered seasonal offset. A recurring event needs even more care because different occurrences can use different offsets.

8. Time-zone rules can change after content is published

Governments and administrators can alter daylight-saving policies, standard offsets or transition dates. The IANA database is updated to reflect known rule changes. A future local time can therefore depend on the tzdb version used to interpret it.

A translator should not freeze a future conversion into prose unless the project requires a human-readable snapshot. Software that must remain correct should store the named zone and recalculate with maintained time-zone data. For high-stakes future schedules, note the source zone explicitly so later systems can recompute if rules change.

9. Historical timestamps need historical time-zone rules

Time zones are not timeless constants. A city can have used different offsets decades ago. Historical records, transport archives, scientific observations and old legal documents may therefore require the rule set that applied on the original date.

Do not convert a 1940 timestamp using today’s offset merely because the place name is the same. A standards-aware library using the IANA database can often handle historical rules better than a hand-built table. Translation should preserve the original timestamp and location context so verification remains possible.

10. Alphabetic time-zone abbreviations are often ambiguous

Abbreviations such as CST, IST, BST and AST can refer to different zones or conventions in different places. IANA specifically warns that alphabetic abbreviations should not be treated as globally unique identifiers for UTC offsets. Context is essential.

If a source merely says “3 PM CST,” the translator should look for location, organizer, system metadata or another clue. If the ambiguity cannot be resolved, preserve it or flag it. Do not silently choose a continent because one interpretation is more familiar to the translator.

11. Numeric offsets are clearer, but they still do not name the zone

Writing 15:00-05:00 communicates an explicit relationship to UTC. That is far less ambiguous than an alphabetic abbreviation. Yet it still does not tell you which regional rules apply before or after that instant.

For one-off timestamps, an explicit numeric offset may be sufficient. For recurring events, future appointments or historical interpretation, a named zone is often more informative. A multilingual system can store both the timestamp and the zone identifier when each serves a different purpose.

12. ISO 8601 gives a structured family of date-time representations

ISO 8601 is a major international standard for representing dates and times. It supports machine-friendly forms that reduce ambiguity compared with locale-specific numeric dates. A representation such as 2026-09-23 puts year, month and day in a clear descending order.

The important translation lesson is that an ISO-formatted field is usually data, not prose. Do not reorder 2026-09-23 into 23-09-2026 inside a machine field merely because that is the target locale’s preferred display. Instead, keep the canonical value and format a separate human-facing label.

13. RFC 3339 profiles timestamps for Internet use

RFC 3339 defines a widely used Internet timestamp profile based on ISO 8601 concepts. A familiar form is 2026-09-23T06:41:16+08:00. The date, time and offset are all part of one structured value.

If such a string appears in JSON, logs or protocol documentation, protect it from translation. The surrounding sentence can be localized; the timestamp should remain syntactically valid. A language model that inserts spaces, localized digits or punctuation can break parsers even though the result remains readable to a person.

14. Z means UTC in common timestamp notation

A timestamp ending in Z indicates a zero offset from UTC in the common RFC 3339/ISO-style notation used by many systems. Thus 2026-09-22T22:41:16Z represents the same instant as 2026-09-23T06:41:16+08:00.

Do not translate the Z into a local-language initial or remove it because the target prose already says “UTC.” It is part of the machine representation. If the target displays a friendly localized time, keep the underlying timestamp available for exact reference.

15. +00:00 and -00:00 can carry different semantics in RFC 3339

RFC 3339 distinguishes an explicitly known zero offset from the special -00:00 convention used when UTC time is known but the local offset is unknown. That is a subtle technical distinction, and careless normalization can erase it.

A translator editing protocol documentation should not replace every -00:00 with Z simply because both appear numerically related to UTC. Preserve the source form unless the owning specification authorizes normalization. Machine semantics can depend on details that look redundant to a human reader.

16. A named zone plus an offset can provide stronger context

Modern date-time formats and APIs increasingly support carrying a timestamp together with a named time-zone identifier. RFC 9557, for example, extends Internet timestamp representation with additional information that can include a tzdb zone name.

This lets a record preserve both the exact instant and the regional rule set that gave rise to the local time. Translation should protect both pieces. A visible label can still be localized for readers, but the machine fields should remain standards-compliant.

17. Converting time can change the calendar date

A meeting at 00:30 in one region may still be on the previous calendar day elsewhere. Translators often notice the clock conversion but overlook the date. That creates announcements in which the weekday and date no longer match the converted time.

Always convert the complete date-time-zone combination as one unit. After conversion, recompute weekday, date and any relative phrase such as “tomorrow morning.” Never copy the original weekday into a converted target schedule without checking it.

18. Relative words depend on the reader’s reference point

Words such as today, tomorrow, tonight, this morning and next Monday are easy in local conversation and risky in global translation. A reader in another time zone may already be on a different date when the message arrives.

For world-facing information, pair relative language with an absolute date and named zone when timing matters. Instead of relying only on “tomorrow at 9,” write the full date and source zone. The target translation can then remain clear even when read later or from another region.

19. Numeric date formats can become ambiguous when localized

03/04/2026 can mean 3 April or 4 March depending on convention. Translation into another language can therefore make an already ambiguous date more dangerous if the target audience assumes a different order.

When the source meaning is known, use an unambiguous human format such as “3 April 2026” or a clearly specified ISO form. When the source meaning is not known, ask the data owner or preserve the ambiguity with a note rather than silently choosing an interpretation.

20. Month names are language; month numbers are data

“September” should normally be translated into the target language in human-facing prose. The 09 inside an ISO date remains the ninth month and should not be localized as a word inside the machine value. This simple distinction prevents many unnecessary transformations.

A multilingual application can store 2026-09-23 once and render “23 September 2026,” “23 septembre 2026” or another localized equivalent at display time. That architecture separates temporal identity from linguistic presentation.

21. Twelve-hour and twenty-four-hour clocks require explicit conversion

Some audiences commonly use AM/PM; others prefer 24-hour notation. Translating 8:00 PM as 08:00 is wrong even if the language label disappears. The correct 24-hour equivalent is 20:00.

Convert the clock system algorithmically, not by visual editing. Pay special attention to 12:00 AM and 12:00 PM, which are frequent sources of mistakes. When stakes are high, prefer 00:00 and 12:00 or add clear contextual wording rather than relying on ambiguous conventions.

22. Midnight and noon deserve their own QA checks

Midnight sits at a date boundary. “Midnight on Friday” can be interpreted differently in ordinary speech depending on whether the writer means the start or end of Friday. Translating that phrase into another language can magnify the uncertainty.

For schedules, write an explicit date and time such as 00:00 on 24 September or 23:59 on 23 September when precision matters. Noon is less date-sensitive but still vulnerable to AM/PM confusion. Clear machine values beat colloquial shorthand.

23. Fractional seconds carry precision, not decoration

Logs and scientific systems may record 12:34:56.123 or even finer precision. Trimming fractional seconds during translation or reformatting can destroy event ordering when multiple events occur within one second.

Preserve the source precision unless the receiving specification says otherwise. Do not add zeros merely to make columns visually uniform if those zeros would falsely imply measured precision. Formatting and measurement certainty are not the same thing.

24. Precision and accuracy should not be confused

A timestamp with six decimal places can still be inaccurate if the source clock was wrong. Translation should preserve what the record states without turning numerical precision into a stronger claim about clock synchronization.

When prose says “approximately 14:00” or “about two minutes later,” keep that uncertainty. Do not replace approximate language with an exact-looking timestamp simply because the target system prefers structured fields.

25. Leap seconds and unusual temporal rules require standards-aware software

Most everyday applications never encounter leap-second details directly, but protocol and scientific systems can. A translator should not “repair” an unfamiliar timestamp merely because it falls outside ordinary clock expectations.

When a time representation looks unusual, validate it against the governing standard and source system. Timekeeping has edge cases that are better handled by mature libraries and specifications than by manual cleanup.

26. Database storage and display should be separate concerns

A robust database may store an instant in UTC and a separate zone identifier when the original regional context matters. The user interface then renders a localized date and time. This keeps translation out of the identity layer.

Problems arise when a translated display string is written back into the database as though it were canonical data. Avoid round-tripping through human formatting. Parse and format with date-time libraries, not string replacement.

27. Locale formatting belongs at the presentation layer

Users may expect different date order, punctuation, month names, weekday names and 12/24-hour conventions. Those preferences are legitimate localization concerns. They should be generated from stable temporal data rather than by editing stored timestamps.

A single instant can therefore have many correct display strings. The key is that every display must resolve back to the same intended moment and zone context. Localization expands accessibility without multiplying temporal identities.

28. Time-zone display names can be translated while identifiers stay fixed

Interfaces often show friendly names such as “Singapore Time,” “Central European Time” or city-based labels. These names can be localized for users. The underlying IANA identifier remains stable and should be stored separately.

Do not build logic by parsing the translated display name. A user can change interface language without changing the selected zone. Stable identifiers make that possible.

29. A city label can be friendly without replacing the zone ID

Some products display “Singapore,” “Tokyo,” “Paris” or “New York” because users understand cities more easily than technical identifiers. That is a presentation choice. The backend should still use a recognized time-zone identifier or another controlled representation.

This also means place-name translation should not be allowed to alter the stored value. A localized exonym belongs in the label, not in the machine key.

30. Recurring meetings are a special case

“Every Tuesday at 09:00 New York time” describes a local-time recurrence tied to a named zone. The UTC time may shift when daylight-saving rules change. Storing it as “every Tuesday at 14:00 UTC” can produce the wrong local hour for part of the year.

Translation should preserve the recurrence semantics. If the target audience needs local equivalents, calculate each occurrence or let calendar software do so. Do not replace a zone-based recurrence with a fixed offset unless that is the actual specification.

31. Future appointments should keep enough information to survive rule changes

A flight, conference or deadline scheduled months ahead can be affected by future time-zone legislation. If the appointment is conceptually “9 AM local time in that city,” storing the named zone protects the intent better than storing only today’s offset.

For published world-facing content, show the source date, local time and named zone. Add a UTC equivalent when useful, but do not let the convenience conversion replace the original scheduling rule.

32. Archived records should preserve the timestamp as evidence

Legal records, audit logs and historical correspondence often need the exact timestamp that appeared in the source. The translation may add an explanatory conversion, but it should not overwrite the original evidence.

A useful pattern is: source timestamp preserved, target-language explanation added, conversion clearly labeled. This keeps interpretation separate from the record itself and lets later reviewers reproduce the calculation.

33. Logs need chronological integrity more than localized beauty

Application and security logs are often consumed by machines. Translating timestamps, decimal separators or zone strings inside raw logs can destroy correlation across systems. Keep the original log data intact.

Translate annotations, incident summaries and dashboard labels instead. If a dashboard converts logs to the viewer’s local time, make that transformation explicit and preserve access to the raw timestamp for investigation.

34. Messaging systems can mix sender, server and recipient time

An email or chat message can display time according to the sender’s device, the server record or the recipient’s local settings. Translating “sent at 9:12” without knowing which reference the interface uses can produce a false explanation.

When preparing evidentiary or support documentation, record the raw timestamp and the displayed zone context. A localized screenshot is not always sufficient to reconstruct the underlying instant.

35. Transport schedules distinguish local time from elapsed duration

A flight can depart at 23:00 local time and arrive at 06:00 local time after crossing several zones. Subtracting the displayed clocks does not necessarily produce the travel duration. The route may also cross a date line.

Translate departure and arrival timestamps as local schedule data and calculate duration from actual instants. eduKateSG already has a separate Translate | Elapsed Time owner for duration-format intent; this article stays focused on zone, offset and timestamp identity.

36. Financial timestamps need a declared market or system reference

Orders, trades, settlements and market announcements can depend on exchange time, UTC, server time or another defined reference. A translated document should not replace the source convention with the reader’s local time unless the change is clearly labeled.

When exact ordering matters, retain the machine timestamp and time-zone basis. Human-readable local equivalents can be supplementary. This prevents a localized report from reversing the apparent sequence of events.

37. Distributed systems need one chronology across languages

Cloud services can run in multiple regions while users operate in many languages. If each localized service logs local time differently, incident reconstruction becomes difficult. A shared UTC-oriented event chronology makes correlation easier.

The interface may still display local times for usability. Translation should never alter the canonical event timestamps exchanged between services.

38. JSON and API fields should remain machine-readable

An API might expose createdAt, timeZone and utcOffset. The JSON keys can be part of a software contract, the timestamp and zone values are structured data, and the UI labels are translatable resources. Mixing those layers creates brittle integrations.

Translate documentation and user-visible labels. Preserve schema keys and field values unless the API specification explicitly defines another representation. Validate the payload after localization-related transformations.

39. CSV exports need explicit column semantics

A CSV may contain local_time, timezone, offset, utc_timestamp and display_date. Those columns are not interchangeable. A translator working only from headings can easily mistake a display field for a canonical field.

Document the schema before translation. Import timestamps as text or proper date-time types under controlled settings, not as automatically localized spreadsheet dates. After export, compare canonical values with the source.

40. Spreadsheets can silently reinterpret dates and times

Spreadsheet software may parse a string according to the computer’s locale, converting 03/04 into one date on one machine and another date elsewhere. It may also discard zone information or show only the local clock portion.

For translation projects, keep canonical timestamps in protected text columns or use controlled import rules. Create separate localized display columns if human readers need them. Never assume the cell’s visible format preserves the original value.

41. Right-to-left layouts need bidi-safe timestamp rendering

Arabic, Hebrew and other right-to-left interfaces can visually reorder punctuation, plus/minus signs, digits and Latin zone identifiers if bidirectional handling is poor. A timestamp may look different from the stored sequence.

Use directional isolation for machine timestamps and IANA identifiers rather than reversing them. QA should test visual order, selection, copying and search. A value that looks correct but copies incorrectly is not production-safe.

42. Localized numerals should not mutate canonical timestamp fields

A user interface may display local numeral glyphs in ordinary prose, but protocol and database fields often require ASCII digits. Translating a timestamp by replacing its digits can break parsers and exact matching.

Keep the canonical machine value stable. If localized numeral presentation is required, generate it as a view layer and preserve access to the original data.

43. Translation memory can recycle yesterday’s date into today’s message

Recurring invitations and support messages often have identical wording around changing dates. A high-percentage translation-memory match can contain an old timestamp. If the translator accepts it without checking variables, the language is correct and the event is wrong.

Configure dates, times, offsets and zone IDs as variables or protected placeables. Populate them from the current source, not from translation memory. Search the final target for stale dates from earlier jobs.

44. Machine translation should receive protected timestamps

Modern translation engines often leave ISO timestamps unchanged, but operational workflows should not rely on probability. Mask structured timestamps and IANA zone IDs before translation where possible, then restore them from the source-controlled data layer.

After restoration, compare source and target token sets. Any changed timestamp, offset or zone identifier should be reviewed unless the project explicitly required conversion.

45. Generative AI must not guess a missing time zone

If a message says “meet at 4 PM” with no place or offset, a language model may infer the sender’s likely zone from context. That can be useful for brainstorming and dangerous for publication. A plausible guess is not evidence.

Keep the ambiguity, retrieve authoritative metadata or ask the source owner in interactive workflows. For automated publishing, do not manufacture a zone. Temporal certainty should never exceed the source.

46. Automated QA can test temporal identity

A production pipeline can extract ISO/RFC-style timestamps, numeric offsets and IANA identifiers from source and target, then compare them. It can also parse converted values to confirm that two representations resolve to the same instant.

This catches omissions, sign changes, stale dates and accidental localization. Human review remains necessary for contextual questions such as whether conversion was intended, but deterministic checks remove many cheap errors.

47. Worked example: Singapore to London

Suppose a source event is scheduled for 23 September 2026 at 18:00 in Asia/Singapore. A world-facing target can preserve “18:00 Singapore time” and optionally add the equivalent London time calculated for that specific date. The London offset must come from the date and zone rules, not from a permanent assumption that London is always UTC.

The translated article should also recompute the London calendar date and weekday. If the conversion crosses midnight in another example, both clock and date must change together.

48. Worked example: ambiguous CST

A source says “Maintenance starts at 02:00 CST” but provides no country, city or offset. The translator should not automatically choose Central Standard Time in North America. CST is used or understood differently in other contexts, including China Standard Time.

The correct action is to retrieve system metadata, location or organizer context. If none exists, preserve the abbreviation and flag the ambiguity rather than publishing a confident but unsupported conversion.

49. Worked example: offset versus zone

A system stores “2026-01-15T09:00:00-05:00.” That tells us the instant but not necessarily the named regional zone. If the product needs to reschedule the same local appointment six months later, the fixed -05:00 value is insufficient to know whether the intended place observes daylight saving.

If the original scheduling intent was America/New_York, store that zone separately. Translation can explain the appointment naturally while preserving the scheduling semantics for future occurrences.

50. Worked example: API timestamp in a localized interface

An API returns 2026-09-22T22:41:16Z. The Singapore interface renders “23 September 2026, 6:41 AM” while the Tokyo interface renders the corresponding Japanese local time and Japanese date wording. Both displays derive from one instant.

The API value remains unchanged in every language. This is the ideal separation of identity and presentation: one chronology underneath, many readable interfaces above.

51. Vocabulary matters: instant, time zone, offset and local time are not synonyms

Teams often say “timezone” when they mean offset, locale, region or even clock format. That loose vocabulary causes implementation errors. A glossary should define instant, UTC, offset, named zone, local time, daylight saving, standard time, timestamp, recurrence, duration and display format.

The protected Vocabulary Learning Hub is conceptually useful for this precision work. This page remains narrowly responsible for time identity and translation rather than becoming a general vocabulary hub.

52. Grammar matters when time phrases attach to events

“Submit by 5 PM Friday,” “submit after 5 PM Friday,” “submit before Friday at 5 PM” and “submit on Friday before 5 PM” contain similar words but different temporal constraints. Translation must preserve scope and attachment, not only clock values.

The How English Works ecosystem supports this language layer: grammar helps determine what the time phrase modifies before any conversion or formatting happens.

53. Reference route: IANA Time Zone Database

For named time-zone identifiers and rule data, use the authoritative IANA Time Zone Database and its documentation. IANA also advises against relying on ambiguous alphabetic abbreviations as unique offset identifiers. Maintained tzdb data is safer than a hand-written table of offsets.

Production systems should keep their time-zone libraries current and record the named zone when future or historical regional rules matter.

54. Reference route: RFC 3339 and Internet timestamps

For Internet timestamp syntax, use RFC 3339. It profiles ISO 8601 concepts for protocol timestamps and defines the meaning of numeric offsets, Z and the special -00:00 convention. For newer additional time-zone information, consult the relevant RFCs such as RFC 9557.

Standards-aware parsing is preferable to regular-expression cleanup because temporal syntax includes details that can carry semantics.

55. Connection to the master translation architecture

This specialist owner belongs beneath eduKateSG’s Master Art of Translation — Technical Translation System. The master owns specifications, terminology, standards, QA and change control. This page has a narrower responsibility: preserve temporal identity while times, dates and explanations move between languages.

That separation prevents a time-zone guide from competing with the broad translation architecture or the existing elapsed-time owner.

56. Release checklist

Before release, identify the source zone; distinguish named zone from numeric offset; preserve canonical timestamps; validate ISO/RFC syntax; recompute date and weekday after conversions; review daylight-saving rules for the event date; reject ambiguous abbreviations unless context resolves them; protect IANA identifiers in machine fields; keep recurrence semantics; test spreadsheets and APIs; inspect right-to-left rendering; compare source and target temporal tokens; and keep raw evidence available for logs or legal records.

Then review the language: month and weekday names, prepositions, deadlines, relative phrases, daylight-saving terminology and reader-facing explanations. Temporal QA and linguistic QA are two different passes.

57. Final rule: translate the presentation, preserve the chronology

Time translation succeeds when a reader can understand the schedule in natural language without the underlying event moving to another instant. Preserve machine timestamps, zone identifiers and source evidence; convert only when the editorial purpose requires it; localize the display for people; and verify the result against the same chronology. Language may change. The moment in time should not.

Discover more from eduKate Singapore

Subscribe now to keep reading and get access to the full archive.

Continue reading