QML是否支持基于timezoneID转换到不同的时区?

时间:2013-06-17 20:08:57

标签: qt datetime qml timezone-offset

我正在制作世界时钟QML计划。我目前正在使用API​​来获取某个城市的时区ID。

例如,对于代尔夫特,它会返回

TimezoneID = Europe/Amsterdam 

我将城市名称及其timezoneID存储在本地sql数据库中,这样我就不必在线解析时区信息了。

在我的应用程序中,我有一个ListView,它在当地时间旁边显示城市名称。 如何使用我的系统时间及其timezoneID计算代尔夫特的时间?

1 个答案:

答案 0 :(得分:2)

据我所知,QML本身没有这个功能,这里有替代方案:

由于您已经使用了数据库,为什么不简单地将zone.tabtz database部分添加到数据库中并自己计算时间? (别忘了夏令时......)

如果你不喜欢这样,你也可以使用TimezoneJS,一个javascript库来处理时区(需要上面提到的同一个数据库的副本)。

或者您为QML编写了一个封装datetzset的C ++插件。