I've perused the standard datetime formatters that C# offers, and I can't seem to find one that matches my "short date" requirement: "May 4, 2013". I know that I can do a custom format string to accomplish the goal:
myDateTimeOffset.ToString("MMM d, yyyy");
However, this application may go to other countries. Is there a way to get the current culture's equivalent to a particular format string?
myDateTimeOffset.ToString("MMM d, yyyy", CultureInfo.CurrentUICulture);
And have it adapt to an equivalent "short date" format in the foreign culture?