Изменение часового пояса с QTimzone в Qtcreator - PullRequest
0 голосов
/ 05 ноября 2019

Я сделал простое приложение, отображающее местное время, время UTC и смещение часового пояса. По умолчанию мое приложение qt использует мой часовой пояс "Европа / Амстердам". Но я хочу, чтобы он изменился при выборе нового часового пояса с помощью QCombobox, в котором есть список всех часовых поясов Яны. Но я не могу найти метод / функцию, чтобы изменить часовой пояс по умолчанию, скажем, "Европа / Берлин" или любой другой часовой пояс.

enter image description here

1 Ответ

0 голосов
/ 09 ноября 2019

В конце концов нашел решение для моего вопроса. Кажется, мне нужно было отправить часовой пояс с объектом QDatime:

QString comboxs = ui->comboBox->currentText();

QByteArray timezoneQstring = comboxs.toLocal8Bit();

timezoneids = timezoneQstring.data();

QDateTime timeobj = QDateTime(QDate(2019, 11, 5), QTime(20,28), QTimeZone(timezoneids));
...