如何将QString转换为特定格式的QDate?

麦克兰

QDateEdit在GUI中有一个将其转换QDateQString并将其添加到我的数据库中的。QString日期被保存在这种格式的数据库:20/12/2015。

如果用户想要编辑日期,那么我需要QDateEdit再次在GUI字段中显示日期因此,我需要获取数据库,带回日期(QString格式),QDate然后再次将其转换回以将其放在QDateEditGUI上的字段中。

但是,我无法设法将该QString格式(即:20/12/2015)转换QDate使用以下格式

QString date_string_on_db = "20/12/2015";
QDate Date;
Date.fromString(date_string_on_db,"dd/MM/YYYY");

Date总是返回invalid

我该怎么办 ?

Daniel Kamil Kozar |

首先,格式字符串应为dd/MM/yyyyQDate班级的Qt文档说这yyyy是公认的四位数年份数字。

第二,fromString是一个static返回new函数QDate当前,该函数的返回值已被丢弃:Date正如您可能认为的那样,它没有写回到变量中。因此,完整的正确代码应如下所示:

QString date_string_on_db = "20/12/2015";
QDate Date = QDate::fromString(date_string_on_db,"dd/MM/yyyy");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数组转换为特定格式的对象?

来自分类Dev

如何将int转换为特定格式的日期?

来自分类Dev

如何将完整文件转换为特定格式?

来自分类Dev

MomentJS:如何将特定时区和特定格式的时间转换为毫秒

来自分类Dev

如何将SQL查询的结果转换为具有特定格式的html表

来自分类Dev

如何将ruby哈希转换为具有特定格式的字符串

来自分类Dev

如何将当前日期时间转换为特定格式

来自分类Dev

如何将SQL查询的结果转换为具有特定格式的html表

来自分类Dev

在R中,如何将特定格式的字符转换为日期?

来自分类Dev

使用“ ls”时如何将文件日期转换为特定格式

来自分类Dev

我如何将字符串转换为特定格式

来自分类Dev

如何将特定格式的字符串转换为日期/秒 shell 脚本 linux

来自分类Dev

将datetime转换为特定格式?

来自分类Dev

将DateTime转换为特定格式

来自分类Dev

将Double转换为特定格式

来自分类Dev

如何将枚举转换为QString?

来自分类Dev

如何将QString转换为char **

来自分类Dev

如何将文件中给定的输入值转换为具有指定格式的数组

来自分类Dev

如何将字符串转换为给定格式的日期

来自分类Dev

如何将电话号码转换为给定格式?

来自分类Dev

使用Python将CSV转换为JSON(以特定格式)

来自分类Dev

将CSV数据转换为特定格式

来自分类Dev

将字符串转换为特定格式的日期

来自分类Dev

Oracle:将日期时间转换为特定格式

来自分类Dev

以特定格式将毫秒转换为日期

来自分类Dev

使用Angular管道将日期转换为特定格式

来自分类Dev

将Javascript字符串转换为特定格式

来自分类Dev

将SQL日期时间转换为特定格式

来自分类Dev

将字符串转换为特定格式的日期

Related 相关文章

热门标签

归档