Visual RFC.
ALL RFCs / RFC 3339
Read the RFC ↗
RFC 3339 / INTERNET TIMESTAMPS

Subtract the offset to find UTC

02

The signed offset is local clock time minus UTC. Finding the corresponding UTC date and time can cross a day or year boundary.

RFC 3339 · § 4.2EXAMPLE
4 / 4
Subtract the offset to find UTCUTC equals local time minus its numeric offset. The published local timestamp 1996-12-19T16:39:57-08:00 requires adding eight hours, yielding 1996-12-20T00:39:57Z across midnight. A separate +05:30 example converts 2026-01-01T00:15:00+05:30 to 2025-12-31T18:45:00Z across the year boundary. The final unqualified clock reading stops at the missing-offset gate. Arrows represent arithmetic, not clock synchronization.UTC = local time − numeric offset2026-10-22T09:30:00No offset suppliedComplete date-time profile gateSTOP: do not guess the missing UTC offsetNot a complete §5.6 date-time timestampA numeric offset is not a future time-zone rule set
04
Stop before guessing an absent offset.

2026-10-22T09:30:00 has no stated UTC relation. It is not a complete §5.6 date-time timestamp; do not guess a device’s local zone to interpret a protocol value.

Source for this drawing: RFC 3339 · Read RFC section 4.2 ↗

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
New to this? Start hereA quick picture + helpful background

A message needs an address.

Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.

Start with this guide; no earlier guide is needed for the overview.

These pictures are analogies to help you learn. The linked RFC explains the actual rules.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

KEY POINT

UTC equals local time minus its numeric offset.

  • A negative offset means the local clock is behind UTC: subtracting that negative amount adds time. A positive offset is subtracted.
  • The numeric offset gives the relation to UTC for this instant. It does not supply a location’s daylight-saving rules or predict future offset changes.
  • A complete RFC 3339 timestamp includes an offset. Systems unaware of their UTC relation and depending on synchronization with Internet systems MUST use a mechanism ensuring correct UTC synchronization; an unqualified clock is insufficient.
DETAILS

Each conversion is a separate example, not a moving clock or a network synchronization exchange. The conversion preserves fractional digits and changes the date when necessary. Whole-minute numeric offsets are the format’s scope; some historical offsets need conversion to a representable zone. RFC 3339 formats an instant rather than synchronizing a clock or defining a recurring local appointment.

Read the RFC section ↗

All chapters in RFC 3339

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗