Almost corect.

 

1 change is you put this line

gdt.setValue(new GlideDateTime(Event_end_date));

After

gr.u_plannedevent_start_date = gdt.getDisplayValue(); 

Alsoin logs, add a log after you assign to table field

gs.log(" converted date is "+ gdt.getDisplayValue());

 

and share the logs output.