CrossRoads posted a millis()-based clock that uses Serial Monitor. [.PDE attached]
It's pretty accurate over extended periods.
It needs a routine to set the initial time with (or stay up late and start it up at exactly midnight.)
CrossRoads_clock.pde (739 Bytes)