Jak mogę przekonwertować czas lokalny i czas UTC (w szczególności z lokalnego na UTC) przy użyciu boost::date_time
przy użyciu strefy czasowej systemu obecnej? Wiem o boost::date_time::local_adjustor
, ale wymaga to szablonu, który jest zależny od strefy czasowej.Jak przekonwertować czas lokalny i uniwersalny za pomocą metody boost :: date_time?
Failing platform-independent way Aby to zrobić, w jaki sposób mogę to zrobić specjalnie w systemie Linux?
Odkładając na bok, w jaki sposób nie ma punktów czasowych przetwarzanych podczas konwersji? Na przykład, jeśli dzień jest krótszy o jedną godzinę z powodu DST, a ja próbuję zmienić punkt czasowy z brakującej godziny, jaki będzie wynikowy czas uniwersalny?
Działa, ale niestety tylko jeden sposób i nie mogę użyć wyliczonego przesunięcia, ponieważ DST zmienia je dla różnych dat. –