QT软件开发-得到唯一文件名-当前时间与GUID

2022-10-06 08:24:22 浏览数 (1)

一、前言

在程序开发过程中,程序里经常会保存一些临时文件到本地,为了文件不重名,一般可以使用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;
}
gui

0 人点赞