一、前言
在程序开发过程中,程序里经常会保存一些临时文件到本地,为了文件不重名,一般可以使用GUID或者当前时间来作为命名方式。
二、代码
(1)获取GUID
代码语言:javascript复制QString GetName_GUID()
{
QUuid guid = QUuid::createUuid();
QString str = guid.toString();
str.remove('{');
str.remove('}');
str =".txt";
return str;
}
(2)获取当前时间
代码语言:javascript复制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时间
代码语言:javascript复制QString GetName_TimeDate()
{
//秒级时间戳(十位)
//QString timestamp = QString::number(QDateTime::currentMSecsSinceEpoch() / 1000);
//毫秒级时间戳(十三位)
QString timestamp = QString::number(QDateTime::currentMSecsSinceEpoch());
timestamp =".txt";
return timestamp;
}