Fix: updateNewsToIsmas(): format TIMESTAMP with UTC-Offset suffix.
This commit is contained in:
parent
d2a6ae239d
commit
f2534c7763
@ -363,7 +363,19 @@ QString IsmasClient::updateNewsToIsmas(char const *event,
|
|||||||
char buf[1024];
|
char buf[1024];
|
||||||
memset(buf, 0, sizeof(buf));
|
memset(buf, 0, sizeof(buf));
|
||||||
|
|
||||||
QString const ts = QDateTime::currentDateTime().toString(Qt::ISODateWithMs);
|
QDateTime const local(QDateTime::currentDateTime());
|
||||||
|
|
||||||
|
QDateTime utc(local);
|
||||||
|
utc.setTimeSpec(Qt::UTC);
|
||||||
|
|
||||||
|
int const diff = (int)local.secsTo(utc); // diff between UTC and local time
|
||||||
|
|
||||||
|
QTime t(0, 0, 0);
|
||||||
|
t = t.addSecs((uint)diff);
|
||||||
|
|
||||||
|
QString const st(QString("%1%2").arg(diff < 0 ? "-" : "+").arg(t.toString("hh:mm")));
|
||||||
|
QString const ts(local.toString(Qt::ISODateWithMs) + st);
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf)-1,
|
snprintf(buf, sizeof(buf)-1,
|
||||||
"{"
|
"{"
|
||||||
"\"REASON\":\"SW_UP\","
|
"\"REASON\":\"SW_UP\","
|
||||||
|
Loading…
Reference in New Issue
Block a user