Ist nur leider nicht so genau, wie man sich das bei einem Quarz vorstellt.
Mein UNO R3 liefert bei Zimmertemperatur und Versorgung durch USB 5V ca. 998 - 999 millis() / sec, oder eine Abweichung von etwa 1 Minute / Tag.
Der UNO R3 hat auch keinen Quartz (für den ATmega328p zumindest nicht), sondern einen Keramikresonator, dessen Lauf-Ungenauigkeit im Promille-Bereich liegt, was Deine Abweichung durchaus erklären würde. Arduinos mit echten Quarzen sollten Abweichung von nur wenigen ppm (part per million) haben, pro Monat also höchsten ca. 10-15 Sekunden abweichen.