问题标签 [qdatetime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 为什么我的时间戳转换不正确
我正在尝试将字符串格式的时间戳转换为自纪元以来的毫秒,如下所示:
结果 (secsSinceEpoch) 为 1383163763,转换为 2013-10-30 21:09:23。所以看起来我的格式字符串被错误地解释(如“yyyyMMdd hhmss”),为什么会这样,我该怎么做才能解决这个问题?
c++ - QDataWidgetMapper 和 QDateEdit 值
我有带有一些表的 QSqlTableModel,假设它是一个
而且我还有 QDataWidgetMapper 它将一些小部件(lineedits 等)映射到模型中的适当列。
所以问题出在QDateEdit
元素上。
当我更改birthEdit
( QDateEdit
) 中的日期时,相应表中的值实际上并未更改,因为它们以不同的格式存储,并且我也收到错误消息:
数据库中的日期存储在“yyyy-MM-dd”中,而QDateEdit
返回另一个日期(我想)。据我所知QDataWidgetMapper
,在映射小部件中使用 USER 属性来获取/设置值。
我该如何解决我的问题?
python - Changing language of QDateTimeEdit calendar popup
I've created QDateTimeEdit
widget in QtDesigner with calendarPopup
option checked.
I need months to be shown in English language but they are shown in my system locale language.
I've tried this:
and this:
...but months are still showing in my local language. What am I doing wrong?
c++ - 如何将 qdate 添加到 qtableview
我想添加Qdate
到我的表中说QTableview
。问题是如果我将其转换为字符串,我可以添加和检索数据。但我只想在我的模型中存储为日期。
问题是我无法在表格中看到日期。
c++ - QVariant 无法区分 QDateTime 和 QString
我有一个QDateTime object
存储在 a 中的QVariant
,然后我检查它QVariant
,type()
但是当我检查类型时它的行为很奇怪。
c++ - 以 4 个字节打包时间戳
我的内存使用非常有限。
我需要在我的程序中存储一个日期时间。精度是一秒。一个日期时间值只有 4 个字节。
实现这一目标的最佳方法是什么?
c++ - 无法将参数 1 从 QDateTime 转换为 'tTimeMods'
我有一个包含 QDateTime 变量的结构 tTimeMods。我有一个返回这个结构的函数。如标题中所述,我在 compareTimeMods(tTimeMods timeTypeFunction) 内的 foll 行中收到一个编译错误:-
你能告诉我如何解决这个问题吗?这是我的代码:-
主窗口.h
主窗口.cpp
pyqt4 - 将 QDate 转换为秒
我从中获取日期QDateTimeEdit
并将其转换为秒,如下所示:
这很好用,但是因为它对我来说看起来很长,所以我的问题是:是否可以self.__ui.dateTimeEdit.date()
直接转换,而不需要那些字符串转换?
EDIT1
不幸的是toMSecsSinceEpoch()
,正如 falsetru 建议的那样,对我不起作用。
我将 PyQt 4.7.1 用于 Python 2.6
EDIT2基于 jonrsharpe 的回答我已经逃脱了字符串转换:
结果是一样的。
EDIT3甚至更短的解决方案基于 falsetru 的评论:
c++ - Qt ISODate 格式的日期/时间,包括时区
有谁知道将时区包含在 QDateTime 的 ISO 字符串表示中的更简洁的方法?
我应该能够使用以下内容:
但这总是以 UTC 格式出现:
目前,我解决这个问题的方法是通过显式设置偏移量来强制 TimeSpec 为 Qt::offsetFromUtc,这是我最初从 QDateTime 获得的。
这给出了最初的预期:
有谁知道如何以更清洁的方式执行此操作,或者必须将其记录为错误?
编辑:我正在使用 Qt5.2.1
更新:
下面的小程序说明了我的意思:
生成以下输出:
最后一行是预期的。请注意,第二次已转换为 UTC,这不是我们想要的。
python - 如何将 PyQt5 中的 QDate 转换为 datetime.date?
我正在尝试将从 QDateEdit 收集的日期转换为 datetime.date 以在 sqlite3 数据库中使用。我已经看到在 PyQt4 中你可以使用 toPyDateTime 但它似乎不在 PyQt5 中。如果这个函数完全消失了,有没有办法将 QDate 转换为字符串?