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

时间:2014-10-03 12:25:45

标签: c++ qt

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

我看到QDate::fromString(),但它要求提前知道格式,在我的情况下,我无法知道用户将如何输入格式。

1 个答案:

答案 0 :(得分:1)

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

  

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

显示的日期根据特殊的小部件属性进行格式化:

  

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

相关问题