Use um módulo DS3231 RTC (I2C) e atualize seu tempo a partir de um servidor NTP. É mais preciso do que o RTC incorporado do meu portátil de negócios topo de gama.
Próximo DS3231 para Raspberry Pi RTC Board Módulo de Relógio em Tempo Real | Amazônia
Nota: corte / dessoldar o minúsculo díodo SMD que, no seu cátodo, está directamente ligado ao terminal positivo da bateria. Use o teste 200ohm / continuidade no seu DMM para encontrá-lo. Parece uma minúscula conta de vidro. Você não precisa carregar a bateria, mas alguns módulos fazem isso de qualquer maneira.
Adicionando um DS3231 Relógio em Tempo Real para o Raspberry Pi
Não use o DS1307, ele diverge vários minutos por mês.
Atualização: Você também pode usar um módulo Si4703 para obter hora e data - veja o site SparkFuns.