Местоположение поиска для часовых поясов закодировано в библиотеке C (где найдены различные функции распознавания часового пояса):
$ strings -a /lib/x86_64-linux-gnu/libc.so.6 | grep zoneinfo
/usr/share/zoneinfo
Код библиотеки C использует этот каталог в качестве препроцессора #define, поэтому нет никакой программы, чтобы спросить, какое значение было скомпилировано.
Если вам нужно самостоятельно проанализировать данные часового пояса (в отличие от использования нескольких доступных подпрограмм библиотеки C), тогда жесткое кодирование /usr/share/zoneinfo должно быть прекрасным: если ваши целевые платформы следуют иерархии файловой системы Linux, вы должны быть в безопасности.
Если вас интересует только местный часовой пояс, прочитайте /etc/localtime, который будет копией соответствующего файла из /usr/share/zoneinfo.