RTC DS1302 problem

can someone help me?
i have put the rtc and lcd i2c into the right pins but when i upload the code the lcd show different date and time from the code..

LCD_RTC.ino (671 Bytes)

What do you expect? What do you see on the LCD?

it shows like this..

DATE: 20/1/2012
TIME: 2:42:52

but the date and time i put in the code is different.

when i closed the program yesterday and this morning i try verify and upload the code it continue the date and time yesterday.

Do you have a battery on the RTC?