2011-02-10 32 views

回答

0

我相信標準功能strptime應該就夠了。 (不過,按照下面的評論,它的便攜小於基於Qt的解決方案)

+2

`strptime()`在Windows下不存在,所以並不是真正的Qt跨平臺精彩。 – trojanfoe 2011-02-10 07:48:28

1

可以使用 QDate::fromString()方法從格式化字符串創建 QDate

編輯:更正使用QDateTime而不是爲提供toTime_t()方法來獲取時間戳:

QDateTime dt = QDateTime::fromString(formatted, formatString); 
long timestamp = dt.toTime_t(); 

我會讓你的工作formatString應該是什麼樣子。

+1

此外:如果該百分比編碼實際上是字符串的一部分,而不是字符串的人工產物:請將其傳遞給QByteArray :: fromPercentEncoding()以除去它。 – 2011-02-10 08:09:38

相關問題