Lines Matching refs:nitzData
237 CountryResult ZoneUtil::LookupTimezoneByCountryAndNITZ(std::string ®ion, NITZData &nitzData)
253 return Match(zones, nitzData, systemTimezone);
256 CountryResult ZoneUtil::LookupTimezoneByNITZ(NITZData &nitzData)
272 CountryResult result = Match(validZones, nitzData, systemTimezone);
273 if (result.timezoneId.length() == 0 && nitzData.isDST >= 0) {
274 NITZData newNITZData = { -1, nitzData.totalOffset, nitzData.currentMillis }; // -1 means not consider DST
455 CountryResult ZoneUtil::Match(std::vector<std::string> &zones, NITZData &nitzData, std::string &systemTimezone)
468 timezone->getOffset(nitzData.currentMillis, static_cast<UBool>(local), rawOffset, dstOffset, status);
469 if ((nitzData.totalOffset - rawOffset == dstOffset) &&
470 (nitzData.isDST < 0 || nitzData.isDST == (dstOffset != 0))) {