Class PhoneNumberToTimeZonesMapper


  • public class PhoneNumberToTimeZonesMapper
    extends java.lang.Object
    An offline mapper from phone numbers to time zones.
    • Method Detail

      • getTimeZonesForGeographicalNumber

        public java.util.List<java.lang.String> getTimeZonesForGeographicalNumber​(com.google.i18n.phonenumbers.Phonenumber.PhoneNumber number)
        Returns a list of time zones to which a phone number belongs.

        This method assumes the validity of the number passed in has already been checked, and that the number is geo-localizable. We consider fixed-line and mobile numbers possible candidates for geo-localization.

        Parameters:
        number - a valid phone number for which we want to get the time zones to which it belongs
        Returns:
        a list of the corresponding time zones or a single element list with the default unknown time zone if no other time zone was found or if the number was invalid
      • getTimeZonesForNumber

        public java.util.List<java.lang.String> getTimeZonesForNumber​(com.google.i18n.phonenumbers.Phonenumber.PhoneNumber number)
        As per getTimeZonesForGeographicalNumber(PhoneNumber) but explicitly checks the validity of the number passed in.
        Parameters:
        number - the phone number for which we want to get the time zones to which it belongs
        Returns:
        a list of the corresponding time zones or a single element list with the default unknown time zone if no other time zone was found or if the number was invalid
      • getUnknownTimeZone

        public static java.lang.String getUnknownTimeZone()
        Returns a String with the ICU unknown time zone.