rem: static QString TmToISO(const struct tm &tm, bool truncateTime=false) { return TmToISO(&tm,truncateTime); }
add: QString VCalBaseConduit::TmToISO(const QDateTime &dt, bool truncateTime) { FUNCTIONSETUP;  QString dateString;  if (truncateTime) { dateString.sprintf("%.4d%.2d%.2dT000000", dt.date().year(), dt.date().month(), dt.date().day()); } else { dateString.sprintf("%.4d%.2d%.2dT%.2d%.2d%.2d", dt.date().year(), dt.date().month(), dt.date().day(), dt.time().hour(), dt.time().minute(), dt.time().second()); }  return dateString; }
context: 	static QString TmToISO(const struct tm &tm,		bool truncateTime=false) { return TmToISO(&tm,truncateTime); }