| // Copyright 2017 The PDFium Authors | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
 |  | 
 | #include "xfa/fxfa/parser/cxfa_timezoneprovider.h" | 
 |  | 
 | #include <stdlib.h> | 
 | #include <time.h> | 
 |  | 
 | #include "build/build_config.h" | 
 |  | 
 | static bool g_bProviderTimeZoneSet = false; | 
 |  | 
 | #if BUILDFLAG(IS_WIN) | 
 | #define TIMEZONE _timezone | 
 | #define TZSET _tzset | 
 | #else | 
 | #define TZSET tzset | 
 | #define TIMEZONE timezone | 
 | #endif | 
 |  | 
 | CXFA_TimeZoneProvider::CXFA_TimeZoneProvider() { | 
 |   if (!g_bProviderTimeZoneSet) { | 
 |     g_bProviderTimeZoneSet = true; | 
 |     TZSET(); | 
 |   } | 
 |   tz_minutes_ = TIMEZONE / -60; | 
 | } | 
 |  | 
 | CXFA_TimeZoneProvider::~CXFA_TimeZoneProvider() = default; |