我正在使用Facebook Graph Api,并且在我从 2011-02-10T06%3A52%3A02%2B0000 解码到 2011-02-之后,它在分页参数中返回此字符串10T07:18:04 + 0000
现在我想将解码字符串转换为Qt或普通c ++中的unix时间戳
答案 0 :(得分:1)
您可以使用 QDate::fromString()
方法从格式化字符串创建QDate
。
修改:更正使用QDateTime
,因为它提供了toTime_t()
方法来获取时间戳:
QDateTime dt = QDateTime::fromString(formatted, formatString);
long timestamp = dt.toTime_t();
我会让你弄清楚formatString
应该是什么样的。
答案 1 :(得分:0)
我相信标准函数strptime应该足够了。 (但是,根据下面的评论,它比基于Qt的解决方案更不便携)