In Asp.Net 2.0 direct Datetime Formatting for bound column not possible.
To format column into datatime you have to set HtmlEncode="False" property of BoundField.
The Reason behind for this is bydefault data is Html Encoded that prevents to format date.So, set HtmlEncode to False.