qt 解析 'Wed, 19 Apr 2023 09:54:05 GMT' 这个GMT时间字符串
时间: 2023-06-03 08:07:16 浏览: 134
可以使用 QDateTime 类来解析这个GMT时间字符串,具体步骤如下:
1. 首先需要将这个GMT时间字符串转换为 QDateTime 类型,可以使用 fromString() 方法实现。
2. 然后可以调用 QDateTime 的 toString() 方法,将其转换为不同格式的时间字符串。
完整代码如下:
```cpp
#include <QtCore>
int main()
{
QString gmtTime = "Wed, 19 Apr 2023 09:54:05 GMT";
QDateTime dateTime = QDateTime::fromString(gmtTime, "ddd, dd MMM yyyy hh:mm:ss 'GMT'");
QString localTime = dateTime.toString("yyyy-MM-dd hh:mm:ss");
qDebug() << "GMT Time:" << gmtTime;
qDebug() << "Local Time:" << localTime;
return 0;
}
```
输出结果如下:
```
GMT Time: "Wed, 19 Apr 2023 09:54:05 GMT"
Local Time: "2023-04-19 09:54:05"
```
相关问题
qt 解析 'Wed, 19 Apr 2023 09:54:05 GMT' 这个时间字符串
应该使用 QDateTime::fromString() 函数来解析这个时间字符串,具体代码如下:
QDateTime datetime = QDateTime::fromString("Wed, 19 Apr 2023 09:54:05 GMT", "ddd, dd MMM yyyy hh:mm:ss 'GMT'");
其中第一个参数是要解析的时间字符串,第二个参数是时间字符串的格式化字符串。
阅读全文