代码之家  ›  专栏  ›  技术社区  ›  danatel

如何强制QDateTime::fromString读取UTC时间

  •  11
  • danatel  · 技术社区  · 16 年前

    我有一些输入包含UTC时间格式根据iso8601。我尝试使用QDateTime解析它:

      const char* s = "2009-11-05T03:54:00";
      d.setTimeSpec(Qt::UTC);
      d = QDateTime::fromString(s, Qt::ISODate);
      Qt::TimeSpec ts = d.timeSpec();
    

    ts 设置为localTime,并且 d

    1 回复  |  直到 16 年前
        1
  •  15
  •   gregseth    16 年前

    设定时间规格怎么样 之后 这个 fromString

    const char* s = "2009-11-05T03:54:00";
    d = QDateTime::fromString(s, Qt::ISODate);
    d.setTimeSpec(Qt::UTC);
    Qt::TimeSpec ts = d.timeSpec();