Here is a pointer (I think)
to a DS1302 clock in blocky. The time and date can be set using a couple of pushbutton switches. I will add daylight saving logic soon.
Re-inventing the wheel is not a waste of time if, when you are done, you understand why it is round.