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 is working as a Team Leader in a private software development company @Chennai, India. For the past 5 years, he learnt many things in .NET. He worked as ASP.NET developer and now working as WPF Application Developer in the same company for past two years.