DateTime *ptime_to_DataTime(const ptime &pt) { DateTime *dt = new DateTime; dt->set_day(pt.date().day()); dt->set_month(pt.date().month()); dt->set_year(pt.date().year()); time_duration td = pt.time_of_day(); dt->set_hour(td.hours()); dt->set_minute(td.minutes()); dt->set_second(td.seconds()); assert(dt->IsInitialized()); return dt; }