You can use "DataFormatString" property in asp:BoundField to format the date fields. Here is the sample code
<asp:gridview id="GridView1" runat="server" xmlns:asp="#unknown">
<columns>
<asp:boundfield datafield="JoinDate" dataformatstring="{0: dd-MM-yyyy hh:mm tt }" />
</columns>
</asp:gridview>
you can also use the source code to change the date format using Gridviews RowDataBound event. Find the template control for your date and then convert the date to your required format in this event.