我接受用户输入的日期,但用户可以以任何格式输入日期,例如12/31/2014
,31 Dec 2014
,Dec 31 2014
或31.12.2014
。对于用户可能选择的任何格式,有没有办法将其转换为QDate
?
我看到QDate::fromString()
,但它要求提前知道格式,在我的情况下,我无法知道用户将如何输入格式。
答案 0 :(得分:1)
如果您正在开发应用程序的UI,只需使用QDateEdit小部件。
QDateEdit类提供了一个小部件,用于根据日期编辑日期 QDateTimeEdit小部件。
显示的日期根据特殊的小部件属性进行格式化:
displayFormat包含一个用于格式化日期的字符串 显示在小部件中。