diff --git a/include/date/ptz.h b/include/date/ptz.h index 6ff1ab9..5cd7545 100644 --- a/include/date/ptz.h +++ b/include/date/ptz.h @@ -195,7 +195,10 @@ time_zone::time_zone(const detail::string_t& s) if (i != s.size()) { if (s[i] != ',') + { i = read_signed_time(s, i, save_); + save_ = -save_ - offset_; + } if (i != s.size()) { if (s[i] != ',')