Here is a program that monitors a DS3234 (on a breakout, from IIRC, AdaFruit). It uses a 2x16 Parallax serial LCD for display.
I solved the "how do you set the clock?" question by writing a separate program that does only that.
The RunDS3234 program handles daylight saving. The way I did it involves a bit that is set one hour each year. That amused me. The program also uses the speaker on the LCD sound a "chime" on the hour.
Re-inventing the wheel is not a waste of time if, when you are done, you understand why it is round.