qt对json文件下,qdatetime时间的正确读写方式

qt 对json文件下qdatetime时间的正确读写方式

被搞了很长时间,最后发现是需要控制格式。

正确方式

// read
QByteArray localBytes = mapJson["playTime"].toString().toLocal8Bit();
char* char_time = localBytes.data();
std::string str_time = char_time;
QString qstr_time = QString(QLatin1String(char_time));
m_LiveConfig.playTime = QDateTime::fromString(qstr_time, "yyyy-MM-dd'T'hh:mm:ss");

// write
tagMap.insert("playTime", liveConfig.playTime.toString(Qt::ISODate));

相关推荐

  1. qtjson文件qdatetime时间正确方式

    2024-04-21 20:52:04       31 阅读
  2. 详解Qt时间——QDateTime、QDate、QTime、QTimeZone

    2024-04-21 20:52:04       33 阅读
  3. Qt Excel文件

    2024-04-21 20:52:04       38 阅读
  4. boost库json格式文件

    2024-04-21 20:52:04       58 阅读
  5. arrow引发时间时区思考

    2024-04-21 20:52:04       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 20:52:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 20:52:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 20:52:04       82 阅读
  4. Python语言-面向对象

    2024-04-21 20:52:04       91 阅读

热门阅读

  1. vue 分布式上传文件vue-simple-uploader

    2024-04-21 20:52:04       29 阅读
  2. 区块链技术入门:基础、应用及未来展望

    2024-04-21 20:52:04       35 阅读
  3. Linux 在后台执行 shell 指令的方法

    2024-04-21 20:52:04       35 阅读
  4. TCP协议学习记录

    2024-04-21 20:52:04       31 阅读
  5. python零基础入门 (9)-- 模块与包

    2024-04-21 20:52:04       34 阅读