QString转时间戳
时间: 2023-09-24 17:12:30 浏览: 163
图纸名称按时间戳生成器
可以使用`QDateTime`类来将`QString`转换为时间戳。下面是一个示例代码:
```cpp
#include <QCoreApplication>
#include <QDebug>
#include <QDateTime>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString dateString = "2022-01-01 12:00:00"; // 输入的日期字符串
QDateTime dateTime = QDateTime::fromString(dateString, "yyyy-MM-dd hh:mm:ss"); // 将日期字符串转换为QDateTime对象
qint64 timestamp = dateTime.toSecsSinceEpoch(); // 将QDateTime对象转换为时间戳
qDebug() << "Timestamp:" << timestamp;
return a.exec();
}
```
上述代码将输入的日期字符串转换为`QDateTime`对象,然后使用`toSecsSinceEpoch()`函数获取时间戳。请注意,你需要根据输入日期字符串的实际格式来调整`fromString()`函数的第二个参数。
希望这可以帮助你将`QString`转换为时间戳。如果有任何疑问,请随时提问!
阅读全文