Qt笔记-当前时间转GMT并转换成英文(Qt构造http头中Date数据)
2023-09-14 09:07:11 时间
在HTTP数据包中还有Date头,如下:
从中可以知道,里面的时间为GMT时间
这里涉及2个知识点:
①QDateTime转成GMT时间;
②时间toString后,如何把中文替换成英文。
解决:
从文档中可以知道使用UTC代替GMT。
然后就是转成英文和构造时间以及拼接:
QLocale locale = QLocale::English;
QString format = "ddd,dd MM yyyy hh:mm:ss";
QString currentTime =locale.toString(QDateTime::currentDateTime().toUTC(), format) + " GMT";
如果操作系统是英文的,就不需要了QLocale相关操作了。
相关文章
- 简易Qt图片查看器
- Qt官方示例-GLES3
- Qt官方示例-通讯录
- 如何查看项目中使用的Qt版本
- 使用 Qt 连接远程 MySQL 数据库(qt连接远程mysql)
- Qt QTreeWidget和QDockWidget用法完全攻略(实例分析)
- Linux Qt共享库开发指南(linuxqt共享库)
- Linux下编译Qt程序的技术指南(linux编译qt程序)
- Linux上静态编译Qt应用实现方案(linux静态编译qt)
- 开发linux下 Qt 图形界面开发实践(linux下qt图形界面)
- 利用Linux系统和QT技术实现高效嵌入式应用程序开发(linux嵌入式qt)
- linux系统启动Qt图形界面简易指南(linux启动qt)
- 基于Qt的Linux发行版打包实战(qtlinux打包)
- 快速使用QT进行MySQL数据库操作(qt使用mysql数据库)
- 如何在Linux系统中安装QT软件?简明指南分享(qtlinux安装)
- 使用Qt框架插入MySQL中的数据(qt插入mysql)
- Qt与SQL Server的数据交互技术(qt sqlserver)
- Redis使用Qt解决读写互斥问题(redis读写互斥qt)