Norva

How Time Zones Affect Program Guide Listings

A UTC-to-local worksheet reveals whether an apparent guide shift comes from source time, display zone, daylight-saving rules, or date rollover.

In short: Preserve the source timestamp, identify both source and display zones, then convert using the rules that apply on the event date. Compare full dates as well as times. A fixed “plus one hour” rule can fail after travel, daylight-saving changes, or historical rule updates, and an overnight event may legitimately move to a different calendar date after conversion.

A listing that appears one hour early is not necessarily wrong at the source. The shift can occur during ingestion, conversion, device display, or comparison with another guide. A worksheet makes each step visible.

Complete the UTC-local-date worksheet

FieldValue
Original start timestamp
Original time standard or zone
Event date at source
Target display zone
Offset on that event date
Converted local start
Duration or source end
Converted local end
Date rollover?
Device zone and clock

Do not overwrite the original timestamp. It is the recovery evidence if a later conversion looks wrong.

Distinguish a zone from an offset

An offset such as UTC+01:00 describes one difference from Coordinated Universal Time. A named zone carries rules that can change by date, including daylight-saving transitions and political decisions. The IANA Time Zone Database records the history and rules used by many systems.

For a future or historical event, “Europe/Paris” and “UTC+01:00” are not interchangeable claims. The correct offset depends on the date covered by the zone rules.

Convert the start and end independently

Convert the full start timestamp into the target zone. Then calculate or convert the end. If the source gives duration:

Source end = source start + duration

Convert that resulting timestamp, not merely the displayed hour. Around a clock change, the wall-clock difference between local start and local end may look unusual even though elapsed duration is correct.

The DVB-I specification uses schedule timestamps and supports published and optional actual timing concepts. Preserve which timing field you converted.

Check the calendar date

An event starting late in one zone may appear after midnight in another. Always compare YYYY-MM-DD plus time. Use the overnight guide date method to distinguish source date, display date, and any interface “broadcast day” grouping.

Do not change the program’s identity because its local display date moved. Time conversion changes presentation, not the underlying event record.

Diagnose a one-hour shift

Check in this order:

  1. Is the source timestamp explicitly UTC, local time, or offset-bearing?
  2. Which named zone does the guide display?
  3. What rules applied on the event date?
  4. Does the device clock match a trusted current time?
  5. Did one layer apply daylight saving twice—or not at all?
  6. Is the compared service a regional or time-shift variant?

Do not “fix” the row by manually subtracting one hour until the responsible layer is known.

Compare devices after travel

A mobile device may update its zone automatically while a TV or browser retains a prior zone. Record each device’s current zone, whether guide settings override it, and the exact same event identifier. Then run the now-and-next checksum on both.

If both displays are internally consistent but use different zones, the times can differ without either schedule record being corrupt. The interface should label the zone or make it discoverable.

Check freshness separately

A zone correction cannot repair an old schedule. If converted boundaries are sensible but “Now” remains stuck on an ended event, use the program-guide freshness audit. Clock, zone, and freshness are independent failure modes.

Norva can present guide information from compatible sources a user is authorized to access. The source supplies event data; device and interface settings influence presentation. Current support documentation should be checked for exact zone controls in the build under review.

Example without assuming a locale

Suppose a source event starts at 23:30 UTC and lasts 90 minutes. In a display zone whose applicable offset is +02:00, it appears at 01:30 on the following date and ends at 03:00. The arithmetic must use the offset valid for that date. This example demonstrates conversion only; it does not establish a real service schedule.

Common mistakes and limitations

Frequently asked questions

Why do two guides differ by exactly one hour?

They may use different zones or daylight-saving rules, or one may have converted incorrectly. Trace the source timestamp before deciding.

Does changing device time alter source metadata?

It should not alter the source event record, but it can change which event the interface calculates as current.

Should UTC always be shown to viewers?

Not necessarily. Local display can be easier to use, provided the zone is clear and the original timestamp remains traceable.

Your next step

Visit Norva Support

Sources