|
|
|
@ -253,8 +253,10 @@ inline int utc_minutes_offset(const std::tm& tm = details::os::localtime())
|
|
|
|
|
|
|
|
|
|
#if defined(sun) || defined(__sun)
|
|
|
|
|
// 'tm_gmtoff' field is BSD extension and it's missing on SunOS/Solaris
|
|
|
|
|
struct helper {
|
|
|
|
|
static long int calculate_gmt_offset(const std::tm & localtm = details::os::localtime(), const std::tm & gmtm = details::os::gmtime()) {
|
|
|
|
|
struct helper
|
|
|
|
|
{
|
|
|
|
|
static long int calculate_gmt_offset(const std::tm & localtm = details::os::localtime(), const std::tm & gmtm = details::os::gmtime())
|
|
|
|
|
{
|
|
|
|
|
int local_year = localtm.tm_year + (1900 - 1);
|
|
|
|
|
int gmt_year = gmtm.tm_year + (1900 - 1);
|
|
|
|
|
|
|
|
|
|