qt 当前时间 1970-01-01T00:00:00.000+08:00 这种格式
时间: 2023-09-03 18:09:53 浏览: 131
qt 计时器 00:00:00形式
5星 · 资源好评率100%
在 Qt 中,你可以使用 `QDateTime` 类来获取当前时间,并使用 `toString()` 方法将其格式化为指定格式。下面是一个示例代码:
```cpp
#include <QCoreApplication>
#include <QDateTime>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 获取当前时间
QDateTime now = QDateTime::currentDateTime();
// 将时间格式化为指定格式
QString format = "yyyy-MM-ddTHH:mm:ss.zzzzzz%1";
QString offset = now.offsetFromUtc() < 0 ? "-" : "+";
format = format.arg(offset + now.offsetFromUtc() / 3600, 2, 10, QChar('0'));
QString strTime = now.toString(format);
qDebug() << strTime;
return a.exec();
}
```
在上面的代码中,我们首先使用 `QDateTime::currentDateTime()` 获取当前时间,然后使用 `toString()` 方法将时间格式化为指定的格式。其中,我们使用了 `%1` 占位符来表示时区偏移量,然后根据时区偏移量的正负号和绝对值来构造时区偏移的字符串。输出结果类似于:`2021-07-27T15:10:23.000000+08:00`。
阅读全文