Lets assume I have the
DateTime
pattern "
dd-MMM-yyyy" in my locale.
DateTime.Now.ToString("yyyy/MM/dd")
working different in 3.5 & 4.0 framework.
In 3.5, it uses the pattern given in the parameter to convert the date to string. So, the output would be "
2011/11/10" and it the expected result.
But in 4.0, this would return as "
2011-11-10" which is not correct. 4.0 is using the current culture's ("-") separator instead of using the pattern's separator ("/") given in the parameter. To fix it, we need to pass
IFormatProvider
along with the
ToString
function.
Eg:
DateTime.Now.ToString("yyyy/MM/dd", DateTimeFormatInfo.InvariantInfo)
He is from a small village in Tirunelveli, TamilNadu (India). He is fun loving guy. He like to travel a lot. Bikes/Cars/Mobiles are his fantasies.
He started his career as a BPO Data Entry Assistant and got chance to work as an ASP.NET Programmer in the same company after a year. And he move to the next company in 2006 as Software Engineer.
He worked as a Team Leader in a private software development company @Chennai, India for 8+years.
Now working as a Consultant @Sydney, Australia.