Custom function creating event but adding 6 hours to event start time?

Custom function creating event but adding 6 hours to event start time?

Everything in my function works properly except it keeps adding 6 hours to my start time. The event start date and time come from a custom date field in my Lead Record.   I know this has been asked before but the solution provided didn't seem to work for me.

The event date/time in my lead record field is named 'Product Demo'.  My code is below.  


void   new_event_demo  ( int leadId date product_demo string meeting_id string meeting_url  )

leadDetails = zoho.crm.getRecordById("Leads",input.leadId);
start_time=input.product_demo.toTime();
end_time=start_time.addHour(1);

eventMap=map();
eventMap.put("Subject","Web Demo");
eventMap.put("SMOWNERID",ifnull(leadDetails.get("SMOWNERID"),""));
eventMap.put("Start DateTime",start_time);
eventMap.put("End DateTime",end_time);
eventMap.put("Meeting ID",input.meeting_id);
eventMap.put("Meeting Join URL",input.meeting_url);
eventMap.put("SEID",input.leadId);
eventMap.put("SEMODULE","Leads");
createEvent = zoho.crm.create("Events",eventMap);
info eventMap;
info createEvent;