* My Speaking Clock doesnt actually speak - you have to do the talking yourself. Would it be easier, in a radio broadcast studio, for presenters to read the time from a display like this, than from a conventional clock? Unlike the clock on the BBC's web site (see news item here) my clock is accurate!.
If this text appears for more than a fleeting moment then something may have gone wrong, e.g.
This Clock is Accurate
This web page will attempt to obtain an accurate time setting from the web server. If this message alters, it has been successful. Your computer's local clock may well be wrong.
Correcting Your Computer's Internal Clock
You can correct the time on your computer by running an application that synchronises your machine to a time server. In Windows XP and later versions, this is built-in facility.
How my Speaking Clock Works
14 June 2013: Why does the BBC state that "technical complexities" are preventing their web site clock from working? - see here. It cannot possibly take 100 man-days of programming for them to do what Ive just (more-or-less) done in (more-or-less) an afternoon!
Using Canvas is the weak point, because not all versions of Internet Explorer support this function - you need at least version 9. However, Firefox, Opera, Chrome, and Safari all support the canvas element.
There are other refinements possible, but the last 10% of the work always takes 90% of the time so I'll leave these for now. One problem is how often to correct the drift? At the moment, the clock refreshes its time every few minutes, which seems a good compromise (for a rarely-visited page like this) between overburdening the server and accumulating a noticable error - some PC clocks drift quite fast.
This set of computer files is copyright David Gibson 1999 and 2013, where indicated. Design Right to this product, as set out in the Copyright, Designs and Patents Act 1988, is owned by David Gibson. Visit my Home Page.
This page, http://site2.caves.org.uk/clock/index.html was last modified on Mon, 09 Jan 2017 15:15:00 +0000
(Running on britiac3 at 18.104.22.168)