将用户输入的日期从QString转换为QDate

Convert user-entered date from QString to QDate

本文关键字:QString 转换 QDate 日期 用户 输入      更新时间:2023-10-16

我接受用户输入的日期,但用户可以以任何格式输入,例如12/31/201431 Dec 2014Dec 31 201431.12.2014。有没有办法将其转换为用户可能选择的任何格式的QDate

我看到了QDate::fromString(),但它需要事先知道格式,在我的情况下,我不知道用户将如何输入。

如果您正在开发应用程序的UI,只需使用QDateEdit小部件。

QDateEdit类提供了一个小部件,用于根据QDateTimeEdit小部件。

并且显示的日期是根据特殊的小部件属性格式化的:

displayFormat包含用于格式化日期的字符串显示在小部件中。