Simple Guide to Setting Time on a DS3231/DS3107/DS1337 Real Time Clock With Arduino UNO

The DS3231 is a highly accurate, widely used Real Time Clock (RTC), as are its slightly less accurate counterparts, DS3107 and DS1337. Before it can be useful, however, it needs to be set to the correct time. This Instructable is strictly for the purpose of setting the correct time on a Real Time Clock board using an Arduino UNO. There are other very informative guides about RTC boards, but they contain a lot of extra information that you may not want to read through. You won't get a lot of background in this Instructable, but hopefully, if you've come here looking to set your DS3231 to the correct time, you'll find what you need!

I have downloaded the code. But it has not been useful to me for setting the time on my rtc clock. Is asks 'Skip time setting process (Y/N) and then gives very little time for a response. Once I do get a response in, it automatically sets the year to '13' which means 2013 then asks me for a month, when I type '06'/'6' it responds by making the month 48 or 50 sometimes. Is there a way to fix this or should I just try another code to set the time ?