19 #include "timezoneFormatter.h" 21 TimezoneFormatter::TimezoneFormatter(QObject *parent)
26 QString TimezoneFormatter::currentTimeInTimezone(
const QVariant &tzId)
const 28 QTimeZone tz(tzId.toByteArray());
30 const QDateTime now = QDateTime::currentDateTime().toTimeZone(tz);
32 return QStringLiteral(
"%1 %2").arg(now.toString(QStringLiteral(
"ddd")), now.time().toString(Qt::DefaultLocaleShortDate));
37 QString TimezoneFormatter::currentTimeInTimezoneWithAbbrev(
const QVariant &tzId)
const 39 QTimeZone tz(tzId.toByteArray());
41 const QDateTime now = QDateTime::currentDateTime().toTimeZone(tz);
42 return QStringLiteral(
"%1 %2").arg(now.time().toString(QStringLiteral(
"h:mm")), tz.abbreviation(now));