问题标签 [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.

0 投票
3 回答
773 浏览

qt - 为什么我的时间戳转换不正确

我正在尝试将字符串格式的时间戳转换为自纪元以来的毫秒,如下所示:

结果 (secsSinceEpoch) 为 1383163763,转换为 2013-10-30 21:09:23。所以看起来我的格式字符串被错误地解释(如“yyyyMMdd hhmss”),为什么会这样,我该怎么做才能解决这个问题?

0 投票
1 回答
844 浏览

c++ - QDataWidgetMapper 和 QDateEdit 值

我有带有一些表的 QSqlTableModel,假设它是一个

而且我还有 QDataWidgetMapper 它将一些小部件(lineedits 等)映射到模型中的适当列。
所以问题出在QDateEdit元素上。

当我更改birthEdit( QDateEdit) 中的日期时,相应表中的值实际上并未更改,因为它们以不同的格式存储,并且我也收到错误消息:

数据库中的日期存储在“yyyy-MM-dd”中,而QDateEdit返回另一个日期(我想)。据我所知QDataWidgetMapper,在映射小部件中使用 USER 属性来获取/设置值。

我该如何解决我的问题?

0 投票
1 回答
1414 浏览

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?

0 投票
1 回答
1254 浏览

c++ - 如何将 qdate 添加到 qtableview

我想添加Qdate到我的表中说QTableview。问题是如果我将其转换为字符串,我可以添加和检索数据。但我只想在我的模型中存储为日期。

问题是我无法在表格中看到日期。

0 投票
1 回答
1652 浏览

c++ - QVariant 无法区分 QDateTime 和 QString

我有一个QDateTime object存储在 a 中的QVariant,然后我检查它QVarianttype()但是当我检查类型时它的行为很奇怪。

0 投票
1 回答
1871 浏览

c++ - 以 4 个字节打包时间戳

我的内存使用非常有限。

我需要在我的程序中存储一个日期时间。精度是一秒。一个日期时间值只有 4 个字节。

实现这一目标的最佳方法是什么?

0 投票
1 回答
131 浏览

c++ - 无法将参数 1 从 QDateTime 转换为 'tTimeMods'

我有一个包含 QDateTime 变量的结构 tTimeMods。我有一个返回这个结构的函数。如标题中所述,我在 compareTimeMods(tTimeMods timeTypeFunction) 内的 foll 行中收到一个编译错误:-

你能告诉我如何解决这个问题吗?这是我的代码:-

主窗口.h

主窗口.cpp

0 投票
2 回答
2300 浏览

pyqt4 - 将 QDate 转换为秒

我从中获取日期QDateTimeEdit并将其转换为秒,如下所示:

这很好用,但是因为它对我来说看起来很长,所以我的问题是:是否可以self.__ui.dateTimeEdit.date()直接转换,而不需要那些字符串转换?

EDIT1 不幸的是toMSecsSinceEpoch(),正如 falsetru 建议的那样,对我不起作用。

我将 PyQt 4.7.1 用于 Python 2.6

EDIT2基于 jonrsharpe 的回答我已经逃脱了字符串转换:

结果是一样的。

EDIT3甚至更短的解决方案基于 falsetru 的评论:

0 投票
3 回答
16009 浏览

c++ - Qt ISODate 格式的日期/时间,包括时区

有谁知道将时区包含在 QDateTime 的 ISO 字符串表示中的更简洁的方法?

我应该能够使用以下内容:

但这总是以 UTC 格式出现:

目前,我解决这个问题的方法是通过显式设置偏移量来强制 TimeSpec 为 Qt::offsetFromUtc,这是我最初从 QDateTime 获得的。

这给出了最初的预期:

有谁知道如何以更清洁的方式执行此操作,或者必须将其记录为错误?

编辑:我正在使用 Qt5.2.1

更新:

下面的小程序说明了我的意思:

生成以下输出:

最后一行是预期的。请注意,第二次已转换为 UTC,这不是我们想要的。

0 投票
1 回答
10971 浏览

python - 如何将 PyQt5 中的 QDate 转换为 datetime.date?

我正在尝试将从 QDateEdit 收集的日期转换为 datetime.date 以在 sqlite3 数据库中使用。我已经看到在 PyQt4 中你可以使用 toPyDateTime 但它似乎不在 PyQt5 中。如果这个函数完全消失了,有没有办法将 QDate 转换为字符串?