diff --git a/mythtv/programs/mythfilldatabase/xmltvparser.cpp b/mythtv/programs/mythfilldatabase/xmltvparser.cpp
index 18430ad..9b0b450 100644
a
|
b
|
static void fromXMLTVDate(QString ×tr, QDateTime &dt) |
181 | 181 | // While this seems like a hack, it's better than what was done before |
182 | 182 | QString isoDateString = QString("%1 %2").arg(tmpDT.toString(Qt::ISODate)) |
183 | 183 | .arg(tmp); |
184 | | dt = QDateTime::fromString(isoDateString, Qt::ISODate).toUTC(); |
| 184 | tmpDT = QDateTime::fromString(isoDateString, Qt::ISODate); |
| 185 | // Work around Qt "feature" where zero offset dates are flagged as LocalTime |
| 186 | if (tmpDT.timeSpec() == Qt::LocalTime) |
| 187 | tmpDT.setTimeSpec(Qt::UTC); |
| 188 | dt = tmpDT.toUTC(); |
185 | 189 | } |
186 | 190 | |
187 | 191 | if (!dt.isValid()) |