I have date format in my local machine : (d/M/yyyy h:mm tt) ==> (23/6/2011 4:30 PM)
when i publish my website on IIS server it converts date format to (M/d/yyyy H:mm
Even after setting application locale it was still picking up the application pool users locale. I had to change the region settings for all users. This screen shot might help...