Qt中的用法
// 需要包含头文件
#include<QDateTime>
#include<QDate>
const char *filename;
QDateTime datetime = QDateTime::currentDateTime();
//QString timestr = datetime.toString("yyyyMMddHHmmss"); // 文件名称为“年月日时分秒”
QString timestr = datetime.toString("yyMMddHHmm"); // 文件名称为“年(两位)月日时”
QString fileName = timestr + ".mp4";
QByteArray ba = fileName.toLatin1(); // 格式转换
filename = ba.data();
VS中的用法
// 包含头文件
#include<time.h>
#include<string>
using namespace std;
const char* filename;
time_t timer;
time(&timer);
string com = to_string(timer) + ".mp4";
outFileName = com.c_str();
感觉VS中,生成的数字太长了,表示的是从 1970.1.1.0.0.0到现在的秒,整整10位数字。
不如Qt生成的好,数字看着明白。