Qt QDateTime自定义格式转义符号

Qt QDateTime自定义格式转义符号,qt,qdatetime,Qt,Qdatetime,我想得到一个定制的服务,例如: 我无法识别,因为位于的文字未被识别为“附加”字符串,但具有关联的标记 a->上午或下午 t->时区信息 当然,我会采取一种方法,例如: QDateTime timeNow = QDateTime::currentDateTime(); QString time1Format = "d MMMM yyyy"; QString time2Format = "hh:mm"; QString time1 = timeNow.toString(time1Format

我想得到一个定制的服务,例如:

我无法识别,因为位于的文字
未被识别为“附加”字符串,但具有关联的标记

  • a
    ->上午或下午
  • t
    ->时区信息
当然,我会采取一种方法,例如:

QDateTime timeNow = QDateTime::currentDateTime();

QString time1Format = "d MMMM yyyy";
QString time2Format = "hh:mm";

QString time1 = timeNow.toString(time1Format);
QString time2 = timeNow.toString(time2Format);

QString timeConcat = QString(time1 + " at " + time2);

qDebug() << "Time = " << timeConcat;
QDateTime timeNow=QDateTime::currentDateTime();
QString time1Format=“d MMMM yyyy”;
QString time2Format=“hh:mm”;
QString time1=timeNow.toString(time1Format);
QString time2=timeNow.toString(time2Format);
QString timeConcat=QString(time1+at+time2);

qDebug()必须将
at
字符串括在单引号内:

将包括单引号中包含的任何字符序列 输出字符串中的逐字逐句(去掉引号),即使 包含格式化字符。两个连续的单引号(“”) 由输出中的单个引号替换。中的所有其他字符 格式字符串逐字包含在输出字符串中

qDebug()
QDateTime timeNow = QDateTime::currentDateTime();

QString time1Format = "d MMMM yyyy";
QString time2Format = "hh:mm";

QString time1 = timeNow.toString(time1Format);
QString time2 = timeNow.toString(time2Format);

QString timeConcat = QString(time1 + " at " + time2);

qDebug() << "Time = " << timeConcat;
qDebug() << "Time = " << QDateTime::currentDateTime().toString("d MMMM yyyy 'at' hh::mm");