Cómo agregar una nueva zona horaria en Android
Descargue el último, que será tzdata201x*.tar.gz después de la descompresión. El archivo txt de cada región contiene la información de la zona horaria de la ciudad si hay una ciudad que desea agregar al realizar la búsqueda. , puede agregar una zona horaria; si no se encuentra ningún país o ciudad relevante, debe considerar usar la zona horaria de otra ciudad.
Por ejemplo, si estás en africa.txt, puedes encontrar lo siguiente:
# Nigeria
# NOMBRE DE ZONA GMTOFF FORMATO DE REGLAS [UNTIL]
Zona África/Lagos 0:13:36 - LMT 1919 Sep
1:00 - WAT
De esta forma, puedes ver que solo hay uno ciudad de Nigeria que se puede utilizar como ID de zona horaria, este ID es África/Lagos.
2. Modifique paquetes/apps/Settings/res/xml- xx-xx/ timezones.xml (xx-xx representa diferentes idiomas y regiones) y agregue el siguiente contenido:
lt;! --timezones.xml se utiliza para agregar elementos de configuración de zona horaria--gt;
lt; timezone id="Africa/Lagos"gt; Lagoslt;/timezonegt;
3 . Modifique framework/base/core/res/res/xml/time_zones_by_country.xml y agregue el siguiente contenido:
lt;!---Esto se utiliza para hacer coincidir automáticamente las zonas horarias al buscar zonas horarias por código de país - -gt;
lt;! -- Nigeria, 1:00 --gt;
lt; código de zona horaria="ng"gt; África/Lagos
lt;! --Aquí code="ri" representa el código del país, por ejemplo, China corresponde a cn y Estados Unidos nos corresponde a nosotros. Si no está seguro, puede consultar ISO_3166-1--gt en Wikipedia;
Este es el paso para agregar la zona horaria. Si desea agregar varias zonas horarias, repita o realice los pasos anteriores en lotes.