Это - "причуда" в способе, которым JVM ищет zoneinfo файл. См. идентификатор 6456628 .
Ошибки, самое легкое обходное решение должно сделать/etc/localtime символьной ссылкой на корректный zoneinfo файл. Для тихоокеанского времени должны работать следующие команды:
# sudo cp /etc/localtime /etc/localtime.dist
# sudo ln -fs /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
у меня не было проблем с подходом символьной ссылки.
Редактирование: Добавленный "sudo" к командам.
Хорошо, разобрался. Хотя regedit
показывает его как (по умолчанию), вы просто читаете его как по умолчанию.
QString sReturnedValue = settings.value( "Default", "0" ).toString();
Спасибо за внимание.