문제

ISO8601에 따라 포맷 된 UTC 시간을 포함하는 입력이 있습니다. 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 3 시간 54 분을 포함합니다. 날짜를 올바르게 읽는 방법을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

시간 사양을 설정하는 것은 어떻습니까 ~ 후에 그만큼 fromString 방법.

const char* s = "2009-11-05T03:54:00";
d = QDateTime::fromString(s, Qt::ISODate);
d.setTimeSpec(Qt::UTC);
Qt::TimeSpec ts = d.timeSpec();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top