RTClib
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CDateTimeSimple general-purpose date/time class (no TZ / DST / leap seconds)
 CRTC_DS1307RTC based on the DS1307 chip connected via I2C and the Wire library
 CRTC_DS3231RTC based on the DS3231 chip connected via I2C and the Wire library
 CRTC_I2CA generic I2C RTC base class. DO NOT USE DIRECTLY
 CRTC_MicrosRTC using the internal micros() clock, has to be initialized before use. Unlike RTC_Millis, this can be tuned in order to compensate for the natural drift of the system clock. Note that now() has to be called more frequently than the micros() rollover period, which is approximately 71.6 minutes
 CRTC_MillisRTC using the internal millis() clock, has to be initialized before use. NOTE: this is immune to millis() rollover events
 CRTC_PCF8523RTC based on the PCF8523 chip connected via I2C and the Wire library
 CRTC_PCF8563RTC based on the PCF8563 chip connected via I2C and the Wire library
 CTimeSpanTimespan which can represent changes in time with seconds accuracy