Date & time goes off

The code I posted echoes characters to the serial monitor, see my previous post. You can enhance the Serial.print statement that handles the echoed characters if you want to make this output easier to see.