字符串转QDateTime
时间: 2023-06-28 10:05:27 浏览: 102
把字符串转化为时间格式
5星 · 资源好评率100%
可以使用QDateTime::fromString()函数将字符串转换为QDateTime类型的日期时间。该函数的用法如下:
```cpp
QDateTime QDateTime::fromString(const QString& string, const QString& format, Qt::DateFormat formatType = Qt::AutoFormat);
```
其中,第一个参数是需要转换的字符串,第二个参数是格式化字符串,第三个参数是格式化类型(默认为Qt::AutoFormat)。例如,将字符串"2021-10-01 12:34:56"转换为QDateTime类型的代码如下:
```cpp
QString str = "2021-10-01 12:34:56";
QDateTime dateTime = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss");
```
需要注意的是,格式化字符串中的格式必须与字符串的格式完全匹配,否则转换将失败。
阅读全文