Non solo possiamo evitare i secondi saltati, è così che funzionava in effetti. E c'è un nuovo sistema comune che evita anche i secondi da saltare.
Prima del 1960, i secondi erano definiti come 1/86400 di un giorno solare medio. Quindi, quando le variazioni della rotazione terrestre ne causavano la disconnessione, un nuovo giorno solare medio poteva essere calcolato e diviso per 86400 - modificando la lunghezza del secondo in termini assoluti, allungandolo o restringendolo leggermente.
È stato un casino, come puoi immaginare. Quindi il secondo è stato definito in termini di un numero specifico di oscillazioni atomiche che potrebbero essere rese estremamente precise. Invece di restringere e allungare il secondo per mantenerne un numero esatto in un giorno, manteniamo fisso il secondo e aggiungiamo o sottraggiamo uno dal conteggio (intero) quando dobbiamo aggiustarlo.
Questi sono praticamente i modi per mantenere sincronizzati i tempi di rotazione della terra con il nostro tempo di clock: ne hai bisogno da qualche parte, cambiando la lunghezza del secondo e mantenendo il conteggio fisso, oppure mantieni la lunghezza fissa e cambi il conteggio. Per qualcuno che sta semplicemente scrivendo un semplice programma per, diciamo, calcolare i secondi civili tra due timestamp UTC, il vecchio modo era più semplice (un conteggio fisso di secondi tra due volte è banale). Ma se stai eseguendo calcoli scientifici o ingegneristici o esperimenti con grande precisione, è MOLTO meglio avere una lunghezza molto fissa di un secondo, non cambiarla di tanto in tanto - molto peggio dell'inconveniente di prendere in considerazione i secondi saltati.
A proposito, un altro approccio è semplicemente ignorare i secondi saltati e mantenere i tuoi orologi sempre in funzione. Ecco come funziona il tempo GPS: è iniziato in sincronia con UTC, ma da allora non è stato regolato per i secondi bisestili, quindi sono fuori sincrono di circa un quarto di minuto (non accedo da un po '). È utile per i calcoli orbitali GPS che superano i limiti di regolazione del secondo salto. Nel pacchetto di dati GPS ci sono informazioni sul delta attuale tra l'ora UTC e l'ora GPS in modo da poter calcolare il tempo civile dall'ora GPS, nonché un avviso avanzato di alcuni mesi quando verrà aggiunto o omesso un nuovo secondo intercalare.
Un'altra risposta suggeriva di fare la fila per i secondi bisestili e fare un salto di più secondi ogni decennio. Ciò non semplifica molto il tuo software, anche se ora devi concedere minuti, diciamo, 67 secondi, ogni decennio. È più facile occuparsi dei secondi bisestili usando un tavolo e nel frattempo non essere mai spento nemmeno di 1 secondo. (Lo standard consente loro di aggiungere o omettere tra l'altro - potresti avere un minuto di 59 secondi o un minuto di 61 secondi quando hai bisogno di una regolazione. Di solito è quest'ultimo.
Oh, un'altra soluzione. L'organizzazione che ha davvero seguito tutto ciò è stata chiamata International Earth Rotation Service, in seguito ribattezzata International Earth Rotation and Reference Systems Service (IERS) . Immagina il caos se smettessero di essere finanziati e la Terra smettesse di ruotare. Comunque, suppongo che potresti semplicemente chiedere loro di ruotarlo in modo più coerente. :-)