World Clock With Seconds: What the Ticking Digits Really Tell You
A world clock with seconds adds one column of digits to an ordinary multi-city board, and that column changes what the board is good for. Without seconds you read the hour and decide whether it is a reasonable moment to call someone. With seconds you can watch a minute boundary approach, sync a watch on the exact minute, copy a timestamp into a log line, or catch the last moments of a one-time code. The clock on this page shows every city to the second, and each card keeps its own offset, its own date, and its own business-hours state, so the extra precision never comes at the cost of the context around it.
This page is about the reading of those digits. It covers how a browser produces a once-per-second display, what the seconds can and cannot be trusted for, which regions sit on fractional offsets that make minute arithmetic go wrong, and where second-level timing earns its place in daily use.
What the Seconds Column Actually Displays
Each card on the board carries the city name, the country flag, the weekday and date, the UTC offset badge, the difference against your own local time, a business-hours indicator for 8:00 to 18:00, and a day-or-night icon that follows local hours from 6:00 to 20:00. The time itself is printed as HH:MM:SS with AM/PM, and the digits advance once per second.
The board opens with six cities already placed: London, San Francisco, Cairo, Las Vegas, Chicago and Tokyo. That starting set covers four offsets and both sides of the Atlantic, which makes it easy to see at a glance how far apart the working days are. Any of the 418 time zones in the IANA database can be added through the dropdown, which filters as you type and refuses a city that is already on the board. Cards can be removed with the X, copied with the copy button, or reordered by switching on the sort-by-UTC toggle, which lines the cards up by ascending offset instead of insertion order.
The copy button writes a single line to the clipboard in the form City: HH:MM:SS AM/PM (UTC plus offset), followed by the weekday and date. That format matters more than it looks. When a colleague writes "the deploy starts at 14:03:20 UTC" and you paste the card, the seconds travel with the message, so nobody has to reconstruct them from memory later.
The city list lives in your browser's local storage under a single key, so the board is restored exactly as you left it. Nothing is sent anywhere: the page reads the clock of your own device and renders the result locally.
How a Browser Produces a Once-Per-Second Display
Every browser clock is a thin layer over the operating system clock. The page asks for the current time, formats it for a particular time zone, and paints the string. The formatting is handled by the built-in internationalization API, which knows the rules for all 418 zones, including historical transitions and future changes that governments have already legislated.
Three details explain most of the confusion people have with online clocks.
The first is that the value comes from your machine, not from a time server. A browser has no independent time source. If your system clock is five seconds fast, every city on the board is five seconds fast, in every zone, at once. The board is faithful to your device, and your device is only as good as its last synchronization.
The second is that the display is always slightly behind the moment it describes. The page reads the clock, builds a string, lays it out, and waits for the screen to refresh. At 60 Hz a refresh happens every 16.67 milliseconds, and under load the pipeline can hold a value for three frames or more. What you see is therefore between roughly 16 and 50 milliseconds old. That is invisible to a human reading a clock, and it is why a browser clock should never be used to measure an interval.
The third is that printing more decimal places does not buy accuracy. A clock that shows thousandths of a second is claiming resolution, not correctness. The underlying oscillator on a consumer motherboard is closer to a wristwatch than to a laboratory standard, and it is not individually calibrated.
Precision, Accuracy, and the Drift Between Syncs
Timekeeping separates two ideas that look identical on a screen. Resolution is how finely the display divides a second. Accuracy is how close the value is to the reference. A board that ticks every second has one-second resolution and inherits whatever accuracy the device happens to have.
Between synchronization events the system clock drifts. The drift accumulates silently, and a machine that has been asleep for a fortnight can be several seconds out with no visual sign. The intervals differ by platform.
| Platform | Default time sync interval | What to check |
|---|---|---|
| Windows | about 64 minutes | w32tm /query /status shows the last sync and the interval |
| macOS | 15 to 30 minutes | ntpq -p lists peers and their offsets |
| Linux | 15 to 30 minutes | timedatectl reports whether network time is active |
| Phone | usually continuous | automatic date and time in settings |
A synced device is typically within a few milliseconds of true time. A device with the time service disabled is a different instrument altogether, and no amount of on-screen precision reveals which of the two you are looking at. The practical check is a reference: compare the board against a source you trust, and if the difference is stable, the offset is in your machine.
Waking from sleep is the usual culprit. Laptops that suspend for long periods, virtual machines that are paused and resumed, and dual-boot systems that keep hardware time in a different convention than the operating system expects all drift further than a desktop that stays on. Enabling automatic time, then rebooting once, fixes almost every case.
Where Seconds Genuinely Change the Outcome
Most clock reading is display work, and display work is fine with a value that is a second or two off. Some tasks are measurement work, and there the seconds decide whether the result is right.
One-time codes. Time-based codes are computed from a shared secret and the current time step, which almost always lasts 30 seconds. The server and the device must land in the same step. Servers usually accept the previous and the next step, giving roughly a 90-second window, and a few accept two steps on each side, which stretches the window to about 150 seconds. A code copied with four seconds left on the dial can expire while the form submits. Watching the seconds on a board tells you whether it is worth waiting for the next code instead of fighting a rejection.
Watch synchronization. Mechanical and quartz watches are set by the minute. Pulling the crown at 30 seconds and pushing it back at the exact minute is the standard trick, and it needs a display that shows the seconds of the same instant you are watching.
Timestamps in work. Logs, incident notes, and support tickets become ambiguous when they record HH:MM only. Two events inside the same minute are indistinguishable, and the order has to be guessed. A seconds display lets you write 10:42:07 and 10:42:51 and keep the sequence intact.
Timed releases and auctions. Ticket drops, product restocks and bidding windows open on a stated second. A clock without seconds turns a precise start into a guess about the last half minute.
Recording and streaming. When a screen recording captures a clock, the seconds give the footage a visible time base, which is useful when several recordings from different places have to be aligned afterwards.
None of these need millisecond accuracy. They need the second itself to be right, and that is exactly the level a synced device delivers.
Seconds Across Zones, Including the Fractional Ones
Every card on the board reads the same instant, so the seconds digits are identical in every city. What changes is the offset, and the offset is where minute arithmetic breaks down.
Most zones differ from UTC by whole hours. A significant minority does not, and these are the ones that turn a mental calculation into an error. India runs on UTC+05:30, Nepal on UTC+05:45, Chatham Islands on UTC+12:45 in standard time, the Eucla area of Australia on UTC+08:45, Newfoundland on UTC−03:30, and the Marquesas on UTC−09:30. About 1.6 billion people live on a non-hour offset, with India accounting for the bulk of them.
| Zone | Offset | Why it exists |
|---|---|---|
| Asia/Kolkata | +05:30 | compromise between Kolkata and Mumbai solar time, standardized in 1906 |
| Asia/Kathmandu | +05:45 | moved from +05:40 in 1986 to stand apart from India |
| Pacific/Chatham | +12:45 | raised from +12:15 in 1957, 45 minutes ahead of New Zealand |
| Australia/Eucla | +08:45 | small settlement corridor on the Nullarbor |
| America/St_Johns | −03:30 | local solar time, adopted in 1935 |
| Pacific/Marquesas | −09:30 | half-hour offset in French Polynesia |
Lord Howe Island is the only place on Earth with a half-hour daylight saving shift, which produces a 30-minute jump twice a year instead of the usual hour. Daylight saving itself is the other trap: a zone on a half-hour offset that also shifts by an hour moves between two fractional states, and the difference between two cities can change by an hour on a date nobody wrote down.
The board handles all of this because it applies named zone rules rather than a fixed number. That is the difference between reading the current offset and assuming it. A chart printed last year can be wrong this week, while the zone database that ships with the browser knows the transition dates in advance.
Reading a Board Quickly
A few habits make a multi-city board faster than a converter.
Start with the offsets, not the times. The badge on each card gives the offset in hours and minutes, and the local-difference line tells you how far that city sits from you. Negative values mean the day there is earlier. Once the offsets are in your head, the time digits are confirmation rather than the primary reading.
Use the business-hours flag before the clock. A city showing 09:15 local is inside working hours, one showing 19:40 is not, and the indicator saves the comparison when six cards are on screen. Pair it with the day and night icon and you can see who is asleep without reading a single digit.
Add the cities you actually coordinate with and drop the rest. Six cards fit comfortably, ten begin to require scanning, and every card you cannot act on costs attention. Sorting by UTC is useful once: it shows the map order of the day, and after one look you can usually decide which three cities deserve permanent space.
Read the date line when the difference is large. A city twelve hours away sits at a different hour and often on a different day, and the weekday printed on the card answers that faster than any subtraction.
Frequently Asked Questions
Why does the clock sometimes show a time one second behind another clock on my desk?
Two devices that read their own oscillators will disagree slightly until both sync. A browser shows the system clock of the machine it runs on, so a phone and a laptop can differ by a second or two, and a radio-controlled desk clock is usually the one that is right.
Does the seconds display mean the clock is atomic-accurate?
No. The digits show your device's time, and its accuracy depends on the last network sync. A synced device is typically within milliseconds, a device with automatic time switched off can be seconds out, and the display cannot tell you which condition applies.
Why do some cities show offsets like +05:45 instead of a whole hour?
Civil time is set by governments, not by geometry. India, Nepal, Chatham Islands, Eucla, Newfoundland and the Marquesas all use fractional offsets, and the board applies their real rules rather than rounding them.
Can I use the board to time something precisely?
Only for reading a moment, not for measuring a duration. Rendering adds tens of milliseconds of delay, and the underlying clock drifts between syncs. For measurement, use a stopwatch with a hardware timer.
Is my list of cities stored anywhere?
It is stored in your own browser's local storage and restored on the next visit. Nothing is uploaded, no account exists, and clearing site data resets the board to the six default cities.
What happens to the seconds when a time zone changes its rules?
The zone rules come from the browser's database, which is updated with the browser. A government decision that changes an offset appears once your browser or operating system carries the newer rules; until then the board applies the rules it has.
Bangalore, India · SO reputation 1999 · Badges: 5🥇27🥈48🥉 · SO member since 2011