问题标签 [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 回答
9310 浏览

c++ - 如何强制 QDateTime::fromString 读取 UTC 时间

我有一些包含根据 iso8601 格式化的 UTC 时间的输入。我尝试使用 QDateTime 解析它:

当此片段结束时,ts设置为 localTime 并d包含 3 小时 54 分钟。有谁知道如何正确读取日期?

0 投票
1 回答
2054 浏览

qt - 从 1970 年 1 月 1 日开始的 Qt QDateTime 纳秒

我即将从 1970 年 1 月 1 日开始以纳秒为单位存储时间的文件中读取数据。我的问题是我想将它读入一个QDateTime对象,但它根本无法按我的意愿工作,而且 Qt 文档也没有帮助我。

注意:毫秒栅格足以满足我的目的这里我目前的方法:

结果总是

这肯定是错的

谁能告诉我我的缺陷在哪里?感谢您提供任何提示和帮助。

编辑: setTime_t 显然是我想要的(毫秒分辨率除外),并且按预期工作,但我真的很好奇为什么上述方法不起作用。

编辑将 hack-away 错误从 1E6 乘法更改为 1E6

0 投票
2 回答
2632 浏览

qt - 在 Qt 的 QDateTime 中处理 UTC/本地时间的首选方式?

我有一些代码将 QDateTime 写入文件...

当我使用 回读它时QDateTime::fromString(),我得到的时间被解释为在系统的时区中。我可以在写出字符串时手动将“Z”附加到字符串,或者setTimeSpec()在阅读后使用,然后一切都很好,但这是首选的方法吗?当 timeSpec 是 UTC 时,toString() 不应该知道写出 Z 吗?

0 投票
1 回答
2427 浏览

qt - 将包含 PostgreSQL 时间戳的 QString 转换为 QDateTime

我遇到了一个看似非常简单的问题:我想从包含时间戳的 QString 中获取 QDateTime。我从 PostgreSQL 得到了时间戳,但这没关系。这是不起作用的代码:

一定有一些非常明显的东西我错过了。谢谢!

0 投票
2 回答
1852 浏览

c++ - 在 QDateTime 中格式化小时的 Qt4 问题

我对以下代码有疑问:

这将打印“01:00:25”而不是 00:00:25 输出。为什么第一个小时设置为 01 而不是 00 ?

我认为可能使用了 am/pm 表示法,所以我尝试了这个

我仍然收到输出

“23:00:25”

帮助 :)

0 投票
1 回答
7189 浏览

qt - 如何对 QDateTime* 的 QList 进行排序?

如何按 QDateTime 对象的值对 QDateTime* 对象的 QList 进行排序?

0 投票
2 回答
8128 浏览

c++ - QDateTime::fromString 不接受我的 QString?

我有一个 .txt 文件,其中充满了如下所示的行:

  • 2011-03-03 03.33.13.222 4 2000 信息业务 ...等blabla
  • 2011-03-03 03.33.13.333 4 2000 信息业务 ...等blabla
  • 2011-03-03 03.33.13.444 4 2000 信息业务 ...等 blabla

在我的代码中的某些地方,我做了一些计算和搜索,我只提取每行开头的日期。现在,当我在文件开头正确定位时,我只提取日期和时间(以毫秒为单位)“例如:2011-03-03 03.33.13.444”并转换为 QDateTime 对象。

假设我的文件指针在某行的开头正确定位,使用 readLine 我读取我的日期时间文本行并转换为 QDateTime 对象

这是绝对正确的。

但是,问题来了:

当我这样做时:

但如果我这样做:

dt = QDateTime::fromString("2011-03-03 03.33.13.444","yyyy-MM-dd HH.mm.ss.zzz"); 然后一切都好。

我的 QString 可能有什么问题?我需要在 strMyDateTime 上附加一个“\0”还是需要一些其他的转换?

0 投票
1 回答
1105 浏览

pyqt - PyQt QDateEdit 选择问题

我有一个 PyQt 应用程序,其中包含一个 QDateEdit。我对可以选择的日期范围设置了限制,这是一个月边界上的一个短范围,例如 28/01/2011 到 02/02/2011。

这似乎破坏了 QDateEdit,因为您无法更改跨月障碍的值。假设默认值为 28/01/2011:我们不能将月份增加到 2,因为这将导致日期为 28/02/2011,这是无效的。但是,您不能减少日期,因为这会导致 27/01/2011,这是无效的。

这是一个错误,还是有人知道解决方法?

0 投票
3 回答
21298 浏览

python - 将 QdateTime 转换为正常的 python dateTime?

我有很多现有代码只使用dateTimepython 中的普通类,但是在升级我的程序时我正在使用QtGui.QdateTimeEdit()该类,但是该类返回一个QdateTime似乎与普通对象不兼容的dateTime对象。

那么,有没有一种理智的方法可以转换QdateTime为普通的 python dateTime?其他然后将其分解为各个部分并dateTime从中重新创建一个普通对象?我将 PyQt4 与 Python 3.2 一起使用。谢谢。

0 投票
2 回答
9146 浏览

qt - QDateTime 到 QString,在 Qt3 中以毫秒为单位

Qt3 中有没有办法将 QDateTime 转换为 QString 并返回到 QDateTime,以便最终 QDateTime 将包含有关毫秒的信息?

谢谢。