Ho una funzione ottimizzata per ottenere l'ora GMT. Vorrei convertirlo all'ora locale. Vorrei richiamare la funzione localtime e gmtime una volta sola per regolare l'ora locale, in quanto chiamare localtime e gmtime più volte annullerebbero lo scopo dell'utilizzo della funzione ottimizzata. La mia idea è di aggiungere la differenza di fuso orario all'ora GMT che ho ottenuto. Tuttavia, il mio problema è come posso regolare il mio locale quando c'è l'ora legale? Qualche idea su come controllarlo?Regola ora all'ora legale per ora locale C++
Grazie.
Il comando 'zdump -v' scarica i dati del fuso orario per la zona selezionata in forma leggibile dall'uomo. Lo analizzerei all'avvio del programma piuttosto che ricostruirlo con la ricerca binaria. O forse vorrei solo leggere il file di dati del fuso orario direttamente: il suo formato è documentato in 'man tzfile'. –