问题标签 [qdate]

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 回答
2244 浏览

qt - QDate - 错误的年份

我有以下情况:

返回的年份是1912. 我不明白为什么以及如何获得正确的年份。

提前致谢

0 投票
2 回答
5585 浏览

qt - 更改 QDate 显示日期格式的方式

我的应用程序有一个 QTreeWidget,它在其中一个列中使用 QDate。由于这些列接受 QVariants,它们几乎可以保存任何类型的数据。我发现 TreeWidget 必须使用实际的 QDate 对象而不是 QStrings 才能使列排序功能正常工作。如果我使用 QStrings 作为日期,它们不会按正确的时间顺序排序,而是按字符串的数值排序。(这是错误的!)我的程序支持多种日期格式:美国风格、欧洲风格和 ISO-8601 风格。我想根据用户选择的日期格式在整个应用程序中保持一切一致。

但是,我注意到 QDate 仅以 MM/DD/YYYY 格式显示日期。还有一个奇怪的错误,QDate 在 Windows 上显示 MM/DD/YYYY,但完全相同的代码在 Linux 上显示 MM/DD/YY。如何让 QDate 以 YYYY/MM/DD 或 DD/MM/YYYY 格式显示日期而不转换为 QString?必须将所有内容保持为QDate 格式,这样我就不会破坏 QTreeWidget 中的列排序功能。

这是我将 QString 转换为 QDate 的代码:(nextitem是 QStringList)

0 投票
1 回答
744 浏览

c++ - 如何在 Qt 中显示选定的日期和数字

我目前正在使用 QCalendarWidget,我需要一些想法来完成以下任务。

将 QCalendarWidget 中的 selecteDate 和数字添加到某种表格的最佳方法是什么。我想要的基本上是有一个日期列表,每个日期都附有一个数字,这些数字将加在一起,结果将显示在 QLabel 中,我还希望能够删除行并再次更新 QLabel删除一行的时间。

我还希望能够将列表保存到外部文件。

我应该使用 QStringListModel 还是 QTableView?

你将如何做到这一点?

我不希望任何代码只是一般程序。

有关详细信息,请参阅附图。

QCalendarWidget

0 投票
1 回答
7340 浏览

python - QDate 转换成 QString

我有一个关于 PyQt4 的问题。我有一个 QDate 类型的日期,我想简单地将其转换为字符串格式,而不是 QDate 格式。例如,如果日期是 09/16/2013,如果可能的话,我想将其更改为 2013 年 9 月 16 日的字符串形式。

我玩过 toString 但我认为它只适用于 C++(除非我弄错了)。

0 投票
2 回答
6799 浏览

regex - 将 QString 转换为 QDateTime 的问题

我在将 a 转换QStringQDataTime-Object 时遇到问题。

字符串看起来像:"2008:09:23 14:18:03并且长度为 20。问题是,如果我删除第一个字符,输出看起来像:"008:09:23 14:18:03

这有问题吗?我可以删除所有没有数字的字符吗?

编码:

和输出:

问候

0 投票
1 回答
9626 浏览

c++ - Qt - getting the current date in mmmm YYYY format (as a string)

I'm trying to retrieve the current date as a string in mmmm YYYY format with QDate. However, I can't pass QDate::currentDate with an argument. Another problem is the fact that the function argument I am passing this in is QString, meaning that g++ throws conversion errors. How can get around this?

Here the code at the moment:

The compiler error I am constantly getting whatever I do is this:

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 转换为字符串?

0 投票
2 回答
389 浏览

c++ - QLocale toDate 在“es”语言环境中总是返回无效的 QDate

为什么此代码返回无效日期?

如果调试 locale 变量,它会正确初始化为 locale es_ES,但不返回日期并date.isValid()返回 false。

0 投票
1 回答
2059 浏览

python - 使用今天的日期设置最小 QDate

我正在尝试将 QDate 框的最短日期设置为今天的日期。我不断得到语法。我设置了可以正常工作的格式,但最小日期不起作用。

返回错误

self.ui.CreateStuDOB.setMinimumDate(QDate::currentDate()) ^ SyntaxError: 无效语法

提前致谢