Microsoft .NET Framework method ToString() is culture unsafe

I’ve found out that the output of ToString() method depends on Current Culture and regional settings for that culture. So the following c#.NET code will return different strings according to the current culture.

DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss.fff”);

The output will be the following

2007-06-25 12:54:15.005

if current culture is “(en-EN)”

The output will be something [...]