QT软件开发-得到唯一文件名-当前时间与GUID
Posted DS小龙哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT软件开发-得到唯一文件名-当前时间与GUID相关的知识,希望对你有一定的参考价值。
一、前言
在程序开发过程中,程序里经常会保存一些临时文件到本地,为了文件不重名,一般可以使用GUID或者当前时间来作为命名方式。
二、代码
(1)获取GUID
QString GetName_GUID()
QUuid guid = QUuid::createUuid();
QString str = guid.toString();
str.remove('');
str.remove('');
str+=".txt";
return str;
(2)获取当前时间
QString GetName_TimeDate()
//获取当前时间用来设置当前视频文件的名称
QDateTime dateTime(QDateTime::currentDateTime());
//时间效果: 2020-03-05 16:25::04 周四
QString VideoSavePath;
VideoSavePath=dateTime.toString("yyyy-MM-dd-hh-mm-ss");
VideoSavePath+=".txt";
return VideoSavePath;
(3)获取当前ms时间
QString GetName_TimeDate()
//秒级时间戳(十位)
//QString timestamp = QString::number(QDateTime::currentMSecsSinceEpoch() / 1000);
//毫秒级时间戳(十三位)
QString timestamp = QString::number(QDateTime::currentMSecsSinceEpoch());
timestamp+=".txt";
return timestamp;
以上是关于QT软件开发-得到唯一文件名-当前时间与GUID的主要内容,如果未能解决你的问题,请参考以下文章
qt 如何生成GUID,即全局唯一标示符,能保证全球唯一,高人指点啊。
DB ID 需要一个较小的 GUID 替代方案,但 URL 仍然是唯一且随机的