Left file: C:\Users\bwoester\AppData\Local\Temp\qdatetime.cpp-rev134373.svn000.tmp.cpp Right file: C:\Users\bwoester\AppData\Local\Temp\qdatetime.cpp-rev134796.svn001.tmp.cpp 276,277c276,287 < parts.append(parts.at(0).mid(2)); < parts[0] = parts.at(0).left(2); --- > if (parts.at(0).length()==4) > { > parts.append(parts.at(0).mid(2)); > parts[0] = parts.at(0).left(2); > } > // [+-]HH format > else if (parts.at(0).length()==2) > { > parts.append(QStringLiteral("00")); > } > else > return 0; 4431,4432c4441,4442 < const int sizeOfTimeZoneString = 4; < int signIndex = isoString.size() - sizeOfTimeZoneString - 1; --- > const int minSizeOfTimeZoneString = 2; > int signIndex = isoString.size() - minSizeOfTimeZoneString - 1;