I like unusual electronic clocks so here's a very different one. It is built on the Arduino platform. This one is the Amica R2 NodeMCU which has a built-in USB port for power and programming and built in Wifi. This clock only consists of three parts: The Arduino module, the display and a pushbutton switch to change between EST and DST. I assembled the project on a prototype board using only 10 short wires.
The Amica R2 NodeMCU connects to the internet through Wifi, gets the time from NTP (the government's atomic clock), and gets the Weather from a weather provider using an JSON feed. You program the Arduino in C/C++. I realize I can just use an app on my phone to do the same thing with no assembly or programming required. But what fun is that?
Above is another view of the Amica R2 NodeMCU. Below are the accompanying photos of the various display screens.