Real Time Clock library for all Arduino boards.
Uses millis() to keep the set time, provides user-friendly clock and calendar APIs.