Have you thought of using a microcontroller? If you arrange for its internal timer to increment successive registers, you can get a clock with a resolution of better than a millisecond and five registers will give you over 24hours. It will show relative or elapsed time - not true time.
This...