X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Futil.h;fp=src%2Fcommon%2Futil.h;h=514c564f4381a93f14f9ff3fc3e06f94efe0168e;hp=d72dd8ed5c355d028a82b373b66174c46c38837a;hb=41a136e99bffde8e203fb1abff7c9affbbb16a8b;hpb=ebbd0abc75dc8c1e9e5786e3e63d478233746dd9 diff --git a/src/common/util.h b/src/common/util.h index d72dd8ed..514c564f 100644 --- a/src/common/util.h +++ b/src/common/util.h @@ -109,6 +109,19 @@ bool scopeMatch(const QString &string, const QString &scopeRule, * localizing if possible, leaving alone if not. * * @param possibleEpochDate Date/time that might be in seconds since Unix epoch format + * @param dateFormat Desired format of the date/time string + * @param useUTC If true, use UTC timezone, otherwise use local time * @return Localized date/time if parse succeeded, otherwise the source string */ -QString tryFormatUnixEpoch(const QString &possibleEpochDate); +QString tryFormatUnixEpoch(const QString &possibleEpochDate, + Qt::DateFormat dateFormat = Qt::DateFormat::TextDate, + bool useUTC = false); + + +/** + * Format the given date/time in ISO 8601 format with timezone offset + * + * @param dateTime Date/time of interest + * @return Date/time in ISO 8601 format with timezone offset + */ +QString formatDateTimeToOffsetISO(const QDateTime &dateTime);