Problem:
Console.WriteLine(DateTime.Now.ToString("MM/dd/yyyy"));
Output:08-28-2013
Expected output:
08/28/2013
Solution:
Console.WriteLine(DateTime.Now.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture));
Reason,
If a CultureInfo is not specified, the current culture will be used.
If this is a culture that doesn't use slashes as separators in dates and
the format string specifies the date separator to be a /, that is replaced
by whatever the actual culture date separator is –