Powerful library which helps you with time processing on all arduino boards including special functions designed for ESP8266 that keeps you time synchronized. Main advantage of this library is the speed of time processing, because leap years are calculated using math, not cycles and has really large range of date from year 32767 BC to year 32767 with resolution to milliseconds. You can also set alarm or timer instead of delay function.