在Qtcreator中使用QTimzone更改Timezoneid

我制作了一个简单的应用程序,用于显示本地时间,utc时间和时区偏移量。默认情况下,我的qt应用使用我的本地时区“欧洲/阿姆斯特丹”。但是我希望通过QCombobox选择一个新的时区来更改它,该时区具有所有iana时区的列表。但是我找不到方法或函数来更改默认时区,以说“欧洲/柏林”或任何其他时区。

在Qtcreator中使用QTimzone更改Timezoneid

lotusdy 回答:在Qtcreator中使用QTimzone更改Timezoneid

最终找到了我的问题的解决方案。看来我必须发送带有QDatime对象的timezoneid:

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

QByteArray timezoneQstring = comboxs.toLocal8Bit();

timezoneids = timezoneQstring.data();

QDateTime timeobj = QDateTime(QDate(2019,11,5),QTime(20,28),QTimeZone(timezoneids));
本文链接:https://www.f2er.com/3156647.html

大家都在问