summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libraries/qmfclient/qmailtimestamp.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libraries/qmfclient/qmailtimestamp.cpp b/src/libraries/qmfclient/qmailtimestamp.cpp
index d7913a1e..a937f151 100644
--- a/src/libraries/qmfclient/qmailtimestamp.cpp
+++ b/src/libraries/qmfclient/qmailtimestamp.cpp
@@ -34,6 +34,7 @@
#include "qmailtimestamp.h"
#include <QDate>
+#include <QLocale>
#include <QStringList>
#include <QTime>
@@ -254,12 +255,12 @@ QString QMailTimeStampPrivate::toString(QMailTimeStamp::OutputFormat format) con
int mOffset = ( abs(utcOffset) - abs(hOffset * 3600) ) / 60;
if (format == QMailTimeStamp::Rfc2822) {
- result = QString(originalTime.toString(QLatin1String("%1, d %2 yyyy hh:mm:ss %3")));
+ result = QLocale::c().toString(originalTime, QLatin1String("%1, d %2 yyyy hh:mm:ss %3"));
result = result.arg( QString::fromLatin1( Days + ( originalDate.dayOfWeek() - 1 ) * 3, 3 ) );
result = result.arg( QString::fromLatin1( Months + ( originalDate.month() - 1 ) * 3, 3 ) );
result = result.arg( QString().sprintf( "%+.2d%.2d", hOffset, mOffset ) );
} else if (format == QMailTimeStamp::Rfc3501) {
- result = QString(originalTime.toString(QLatin1String("dd-%1-yyyy hh:mm:ss %2")));
+ result = QLocale::c().toString(originalTime, QLatin1String("dd-%1-yyyy hh:mm:ss %2"));
result = result.arg( QString::fromLatin1( Months + ( originalDate.month() - 1 ) * 3, 3 ) );
result = result.arg( QString().sprintf( "%+.2d%.2d", hOffset, mOffset ) );
@@ -268,7 +269,7 @@ QString QMailTimeStampPrivate::toString(QMailTimeStamp::OutputFormat format) con
result[0] = QChar::fromLatin1(' ');
}
} else if (format == QMailTimeStamp::Rfc3339) {
- result = QString(originalTime.toString(QLatin1String("yyyy-MM-ddThh:mm:ss%1")));
+ result = QLocale::c().toString(originalTime, QLatin1String("yyyy-MM-ddThh:mm:ss%1"));
result = result.arg(utcOffset == 0 ? QLatin1String("Z") : QString().sprintf("%+.2d:%.2d", hOffset, mOffset));
}