У меня есть некоторый код, где я записываю QDateTime в файл ...
someQDateTime.toUTC().toString(Qt::ISODate)
, и когда я читаю его обратно, используя QDateTime::fromString()
, я получаю время, интерпретируемое как находящееся в часовом поясе системы.,Я могу вручную добавить "Z" к строке, когда я записываю ее, или использовать setTimeSpec()
после того, как я ее прочитал, и тогда все в порядке, но разве это предпочтительный способ сделать это?Разве toString () не должен знать, чтобы записать Z, когда timeSpec - UTC?