これは、上記のコードは '悪いキャスト' 例外をスローHow to get the current time zone?Windowsの現在のBoostタイムゾーンを取得するにはどうすればよいですか?
#include <ctime>
tzset();
time_zone_ptr zone(new posix_time_zone(tzname[localtime(0)->tm_isdst]));
に似ています。 tznameまたはGetTimeZoneInformationのタイムゾーンは、「中国標準時」のような文字列であり、Boostタイムゾーンでは受け入れられません。
このような基本的な問題を簡単に解決する方法はありますか? Howard Hinnant's time zone libraryを使用して