void loop() { RtcDateTime now = Rtc.GetDateTime();
// Clear the LCD and print the date and time
lcd.clear();
// Print the date in DD/MM/YYYY format
lcd.setCursor(0, 0); lcd.print("Date: "); if (now.Day() < 10) lcd.print('0'); // Add leading zero if day < 10 lcd.print(now.Day()); lcd.print("/"); if (now.Month() < 10) lcd.print('0'); // Add leading zero if month < 10 lcd.print(now.Month()); lcd.print("/"); lcd.print(now.Year());
// Print the time in HH:MM:SS format
lcd.setCursor(0, 1); lcd.print("Time: "); if (now.Hour() < 10) lcd.print('0'); // Add leading zero if hour < 10 lcd.print(now.Hour()); lcd.print(":"); if (now.Minute() < 10) lcd.print('0'); // Add leading zero if minute < 10 lcd.print(now.Minute()); lcd.print(":"); if (now.Second() < 10) lcd.print('0'); // Add leading zero if second < 10 lcd.print(now.Second());