Try out the followings….
1. Control Panel > Regional and Language Options & Regional Options Tab: select as ur desire, on Set “Location” select as desire.
2. On Advanced Tab: Set “Language for non-Unicode programs” as desire
Must check “Default user account settings”. and click Ok
Now open Regedit and make sure the following sShortDate registry key is set according to ur desire as
a) HKEY_CURRENT_USER\Control Panel\International
b) HKEY_USERS\.DEFAULT\Control Panel\International
c) HKEY_USERS\S-1-5-18\Control Panel\International
d) HKEY_USERS\S-1-5-19\Control Panel\International
e) HKEY_USERS\S-1-5-20\Control Panel\International
Now perform an IISReset and log off/on.
Again to make sure,
Control Panel > Regional and Language Options and On Regional Options Tab:
and do as above up to Advanced Tab. else do not check “Default user account settings”
and Click Ok. Now restart the server
After that open regedit and try to set the following registry key….
Value Name: sShortDate and Value Data: as desire
Now perform an IISReset then Log off\on
Hope ur problem will solve !
Remember, European date format can only cause this misunderstanding when the date is before the 13th of that month. Of course u know there are only 12 months, thus if one of the numbers is above 13 u can deduce whether the writer is using US or European date format. For example ‘04/20/2010’ has to be written using US date format as there is no 20th month.