rem: t.tm_year = dt.year() - 1900; t.tm_mon = dt.month() - 1; t.tm_mday = dt.day(); t.tm_hour = 0; t.tm_min = 0; t.tm_sec = 0;
add: t.tm_year = dt.date().year() - 1900; t.tm_mon = dt.date().month() - 1; t.tm_mday = dt.date().day(); t.tm_hour = dt.time().hour(); t.tm_min = dt.time().minute(); t.tm_sec = dt.time().second();
context: struct tm writeTm(const QDate &dt){  struct tm t;  t.tm_wday = 0; // unimplemented  t.tm_yday = 0; // unimplemented  t.tm_isdst = 0; // unimplemented  t.tm_year = dt.year() - 1900;  t.tm_mon = dt.month() - 1;  t.tm_mday = dt.day();  t.tm_hour = 0;  t.tm_min = 0;  t.tm_sec = 0;  return t;}