问题标签 [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 投票
1 回答
2562 浏览

c++ - QDateTime::fromMSecsSinceEpoch 的问题

我尝试将 1970 年之后的秒数读取到 QDateTime。即:startT = 1.390309552938E9

因此我使用:

现在我想将此与我使用 QDateTime::toString 得到的另一个时间进行比较:

datestr 和 timestr 看起来像这样:'20140121' 和 '130358'

我想比较是否timedatetime相等(秒,所以毫秒除外),因此我使用这样的东西:

但它不起作用?!有人可以在这里帮助我吗?

谢谢!

编辑:

我愿意:

然后我将这些信息(时间)返回给:

obTime 是我的时代

稍后在代码中,我通过以下方式返回我的值:

任何 getTime 是:

日期时间的检索同上。“时间”的两个定义并不复杂,因为它位于 Programm 的另一个位置

而不是我尝试使用:

另一个信息:

当我将值打印为字符串时:

这出来了:

0 投票
1 回答
202 浏览

c++ - QDateTime 小部件在 Mac OS X 下看起来很糟糕

我有一个基于 Qt 5.2.1 的项目,它具有带有日历弹出窗口的 QDateTime 小部件(calendarPopup 选项设置为 true)。当我在 Ubuntu 13.10(或查看 Qt Designer)下运行我的应用程序时,QDateTime 看起来像:

Ubuntu QDateTime

没关系。但在 Mac OS X 10.9.2 下,它看起来像:

macOS QDateTime

如您所见,白色区域高于箭头,看起来很丑。我一直在搜索有关此的信息,但一无所获。谁能帮我找到解决此问题的方法?

注意:最好不要创建自定义小部件。我可以在 QDateTime 类中设置样式或其他东西吗?

0 投票
2 回答
941 浏览

c++ - Qt 5.2.1:无法解析日期/时间

我在使用 Qt 5.2.1 从 QString 解析日期时遇到问题...

我正在使用以下代码:

但返回QDateTime无效......我做错了什么?

0 投票
1 回答
1907 浏览

qt - 如何在 Qt 5.1 中找出我当前位置的 UTC 偏移量?

我必须编写一个函数来返回与我当前位置的 UTC 的偏移量。令我最惊讶的是,以下代码返回 0:

0 投票
2 回答
22997 浏览

qt - 如何使用 QDateTime::fromString?

我现在,这个问题听起来很愚蠢,但我就是无法让它发挥作用。最坏的例子:

我创建了一个有效的 QDatetime,用它制作一个字符串(这是正确的)并尝试再次将它变成一个 QDatetime(使用相同的 time_format-string)。但是突然,无法解析字符串。

有任何想法吗?

0 投票
1 回答
1095 浏览

c++ - Qt5 (C++) 从 GMT/UTC 字符串到 UNIX 时间戳的转换

我正在尝试从这样的 GMT/UTC 字符串转换:

到 Qt (c++) 中的 UNIX 时间戳。

这是代码(请注意,我已从第一个字符串中删除了“GMT”):

这给了我结果:

当然这是错误的,我认为这是由于“本地”设置(考虑我在意大利)。

在这个网站上验证我得到了正确的结果:

在同一个网站上,我可以交叉检查第一个结果是否错误,因为它返回:

有人可以帮助我吗?谢谢。

0 投票
1 回答
4010 浏览

c++ - QDateTime 问题(currentDateTime() 和 fromString())

我一直在尝试在我的程序中使用 QDateTime 一段时间,但没有这样的运气。我不确定我做错了什么,这让我有点生气。

代码片段如下:

所有这三个日期时间在运行时都无效。

提前致谢。

0 投票
1 回答
216 浏览

c++ - 如何将 dateTimeFromText 更改为仅允许分钟%15 或禁用手动文本输入?

QDateTimeEdit通过覆盖扩展了以 15 分钟为间隔执行的步骤stepBy(int steps)。因此,如果用户向上滚动分钟部分,他们唯一的选择是 0、15、30 和 45。

如果用户手动输入日期时间,则会出现一个问题,因为这样就不会发生验证。我仔细看了看:https
://qt.gitorious.org/qt/qt/source/57756e72adf2081137b97f0e689dd16c770d10b1:src/gui/widgets/qdatetimeedit.cpp但老实说,该dateTimeFromText方法有点压倒性。

我还发现: http: //qt-project.org/doc/qt-5/qt.html#InputMethodHint-enum但仍然不确定这是否有帮助。

有没有简单的方法只允许dateTimes分钟部分为 0、15、30 或 45?或者我可以禁用手动输入吗?

0 投票
1 回答
1951 浏览

c++ - QDateTime::fromMSecsSinceEpoch 无法正常工作

我正在尝试将这个作为 unix 时间戳的值 (1426519114913) 转换为 QDateTime 对象。为此,我们在 QDateTime 中有 fromMSecsSinceEpoch 函数,它将毫秒从纪元转换为 DateTime 对象。但我没有成功,为了测试我在下面做的测试表明qt可能有错误,我忘记了什么吗?请帮我。

编辑:错误出现在调试器的本地窗口中,现在转换后显示正确的日期值。实际上结果是正确的。只需要 toString() 以正确格式查看日期。谢谢大家。

0 投票
2 回答
4051 浏览

qt - 如何在 Qt 中设置时区?

有人可以告诉我如何在 Qt 中设置时区吗?目前我正在使用 linux system() 调用来设置时区,但这并没有反映在 Qt 的 currentTime() API 中。Qt 5 及更高版本中有一个 setTimeZone() API,但我不知道如何使用它。提前致谢。