19#include "timezoneFormatter.h"
21TimezoneFormatter::TimezoneFormatter(QObject *parent)
26QString 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));
37QString 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));