在以下代码中,我从日期(Autocomplete is not defined
)创建一个字符串(QString filename
):
QDateTime dateTime
void Recorder::recordFile(QByteArray ba, QDateTime dateTime, QString extension)
{
QLocale ptbr(QLocale::Portuguese, QLocale::Brazil);
QString filename = ptbr.toString(dateTime, FORMAT);
filename.append(extension);
recordFile(ba, filename);
}
。
因此,结果是const QString Recorder::FORMAT("yyyy MMMM dd@HH.mm.ss zzz ap t");
这样的文件名,其中2015 julho 18@23.19.04 678 pm E. South America Standard Time.etm
部分来自E. South America Standard Time
末尾的“t”。
而不是FORMAT
,我可以有一些简短的东西,即E. South America Standard Time
?
我尝试过(没有成功):
BRT