Mam kawałek zoptymalizowanej funkcji, aby uzyskać czas GMT. Chciałbym przekonwertować go na czas lokalny. Chciałbym zadzwonić do funkcji czasu lokalnego i gmtime tylko raz, aby dostosować czas do czasu lokalnego, ponieważ wywoływanie czasu lokalnego i gmtime wiele razy pokonałoby cel używania zoptymalizowanej funkcji. Mój pomysł polega na dodaniu różnicy w strefie czasowej do uzyskanego czasu GMT. Jednak mój problem polega na tym, w jaki sposób mogę skorygować czas lokalny, gdy jest dostępna zmiana czasu? Jakieś pomysły na sprawdzenie tego?Dostosuj czas letni do czasu lokalnego C++
Dzięki.
Komenda 'zdump -v' zrzuca dane strefy czasowej dla wybranej strefy w formie czytelnej dla człowieka. Przetwarzałbym to przy uruchomieniu programu, a nie odtwarzałem go za pomocą wyszukiwania binarnego. A może po prostu odczytałbym plik danych strefy czasowej bezpośrednio: jego format jest udokumentowany w 'man tzfile'. –